我正在尝试为我正在制作的游戏制作一个简单的启动屏幕,我在第2帧上放了一个按钮(Backbtn),回到第1帧,但没有任何作用,它只是飞过了帧,Stop();不起作用,我一直收到错误1046:找不到类型或不是编译时常量:Backbtn。
任何帮助,这是我的代码!
import flash.events.MouseEvent;
stop();
HTP.addEventListener(MouseEvent.CLICK, goClick);
PlayButton.addEventListener(MouseEvent.CLICK, goPlay);
Backbtn.addEventListener(MouseEvent.CLICK, goBack);
function goClick(event:MouseEvent): void
{
trace("two");
gotoAndStop(2);
}
function goPlay(event:MouseEvent): void
{
trace("three");
gotoAndStop(3);
}
function goBack(event:MouseEvent) : void
{
trace("TEST");
gotoAndStop(1);
}
谢谢!
答案 0 :(得分:0)
BackBtn ,因此在第2帧之前未定义。
将您的代码更改为:
import flash.events.MouseEvent;
stop();
HTP.addEventListener(MouseEvent.CLICK, goClick);
PlayButton.addEventListener(MouseEvent.CLICK, goPlay);
function goClick(event:MouseEvent): void
{
trace("two");
gotoAndStop(2);
}
function goPlay(event:MouseEvent): void
{
trace("three");
gotoAndStop(3);
}
并将此代码放在第2帧:
Backbtn.addEventListener(MouseEvent.CLICK, goBack);
function goBack(event:MouseEvent) : void
{
trace("TEST");
gotoAndStop(1);
}