Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3中的错误1046。3个简单的按钮,什么都不起作用?_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 AS3中的错误1046。3个简单的按钮,什么都不起作用?

Actionscript 3 AS3中的错误1046。3个简单的按钮,什么都不起作用?,actionscript-3,flash,Actionscript 3,Flash,我正在尝试为我正在制作的游戏制作一个简单的启动屏幕,我在第2帧上放置了一个按钮(Backbtn),返回到第1帧,但没有任何效果,它只是在帧之间飞行,停止();不起作用,我不断收到错误1046:找不到类型或不是编译时常量:Backbtn 任何帮助,这是我的代码 import flash.events.MouseEvent; stop(); HTP.addEventListener(MouseEvent.CLICK, goClick); PlayButton.addEventListener

我正在尝试为我正在制作的游戏制作一个简单的启动屏幕,我在第2帧上放置了一个按钮(Backbtn),返回到第1帧,但没有任何效果,它只是在帧之间飞行,停止();不起作用,我不断收到错误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);
}
谢谢大家!

我的代码怎么了? BackBtn在第2帧之前未定义,因此在第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);
}

在我看来这像是AS2。您确定它是AS3吗?另外,您是否正确命名了按钮
Backbtn
?AS区分大小写。稍不相关,但AS2/AS3对象标识符通常以小写字母开头,为了与以大写字母PRANAV开头的类名区分开来,它在AS3中运行良好,直到我添加了Backbtn,HTP和PlayButton,运行良好,将我带到了他们想要的帧。不确定这是否与Backbtn位于第2帧上的事实有关,这会影响什么吗?对这件事很陌生!是的,我已经检查过了,它的拼写到处都是一样的,实例,按钮名称和代码。谢谢你的回复!:)@PranavHosangadi它看起来像AS3,它叫骆驼肠衣直到给我错误1046!找不到类型或类型不是编译时常量。谢谢你的努力!不知道,尝试重新插入整个按钮/实例,仍然没有。@user3185840在第2帧上,放置
trace(Backbtn)
并告诉我它在输出中说了什么。我没有得到任何跟踪,没有代码在工作,甚至没有停止();它仍然只是在循环中播放整件事情!啊,发生了什么事!?对不起,我不懂你的意思!什么是空气?@user3185840没关系,你可以给我发电子邮件吗?我需要进一步调查