Actionscript 3 在类路径中找不到flash类定义

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() { //

当我尝试从符号验证类定义时,它表示在类路径中找不到类定义

我已经检查过几次了:

该文件与FLA位于同一文件夹中, 它的名称与类相同, 对象链接与类具有相同的名称, 源路径只有一个条目是

我的代码是

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!');
       }
  }
}