我正在做一个教程并得到这个错误。
第 3 行 1046:类型未找到或不是编译时常量:startButton。
我做了一些研究,发现有人遇到了同样的问题。他在评论部分得到了帮助。教程的创建者告诉他以下内容:
“您是否像第 1 部分的开头那样打开了“自动声明舞台实例”?另外,您的 startButton 是否在 MenuScreen 剪辑中,并且 MenuScreen 是否为 ActionScript 导出?
现在我想我还没有自动声明阶段实例。(其他事情都完成了,我做了双重检查)但这对我来说有点模糊,你能告诉我在已经编码之后如何做“自动声明阶段实例”。
教程链接:http: //gamedev.michaeljameswilliams.com/2008/10/12/avoider-game-tutorial-4/comment-page-5/#comments
package
{
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.events.MouseEvent;
public class MenuScreen extends MovieClip
{
public function MenuScreen()
{
startButton.addEventListener( MouseEvent.CLICK, onClickStart );
}
public function onClickStart( event:MouseEvent ):void
{
dispatchEvent( new NavigationEvent( NavigationEvent.START ) );
}
}
}