Actionscript 3 在类路径中找不到flash类定义
当我尝试从符号验证类定义时,它表示在类路径中找不到类定义 我已经检查过几次了: 该文件与FLA位于同一文件夹中, 它的名称与类相同, 对象链接与类具有相同的名称, 源路径只有一个条目是 我的代码是Actionscript 3 在类路径中找不到flash类定义,actionscript-3,class,flash,Actionscript 3,Class,Flash,当我尝试从符号验证类定义时,它表示在类路径中找不到类定义 我已经检查过几次了: 该文件与FLA位于同一文件夹中, 它的名称与类相同, 对象链接与类具有相同的名称, 源路径只有一个条目是 我的代码是 package { import flash.display.MovieClip; public class homeGenListButton extends MovieClip { public function homeGenListButton() { //
package {
import flash.display.MovieClip;
public class homeGenListButton extends MovieClip {
public function homeGenListButton() {
// constructor code
trace("here");
//var txtField:TextField = this.getChildByName("GenListTxt");
//txtField.text = "text2";
}
}
}
我使用的是动作脚本3和flash professional CS6。
错误的图像更新:
根据您的图片,问题在于类名和继承有点冲突,因为。。。我不能确定,但当你开始用这种方式混合课程时,最好是用FlashDevelop开始开发
但是,我能够解决您的问题,但采用了不同的方法:
将类保持为.as package/file,从MovieClip扩展它,并以不同的名称命名,比如homeGenListButtonProto:
现在,在Flash库中添加button类时,使用homeGenListButton作为类名,使用homeGenListButtonProto作为基类,而不是Flash.display.Movieclip。它将以这种方式工作。实际上,库中的homeGenListButton扩展了扩展MovieClip的.as文件中的homeGenListButtonProto。这不是一个非常优雅的解决方案,但恐怕没有其他方法,除非您开始使用FlashDevelop。
感谢您的回复,很抱歉回复太慢:/,我正在尝试将一个符号链接到一个类。这里有一张图片,希望能更好地描述我正在努力做得更好。使用这种方法,它可以找到proto并很好地运行代码,它说它仍然找不到homeGenListButton,但它的行为方式似乎完全相同。谢谢!!:不幸的是,我不能给你投票:没有足够的代表
package {
import flash.display.MovieClip;
public class homeGenListButtonProto extends MovieClip {
public function homeGenListButtonProto() {
trace('well hello!');
}
}
}