ActionScript 3.0 - 如何使按钮完成循环场景,然后转到下一个场景

时间:2014-09-01 22:14:44

标签: actionscript-3 flash actionscript adobe

所以,让我们说场景1有40帧。有人点击按钮转到第10帧的下一个场景。我希望它继续到第40帧,然后转到下一个场景。 请记住,40帧场景是循环的,因此它可以循环4或5次,然后有人点击下一个场景。所以,我希望它完成循环,然后转到下一个场景。

我一直在寻找如何做到这一点,无法找到任何东西!

所以,我在这里有这个代码 -

在电影的开头(第1-39帧),我有 -

var clicked:Boolean = false;

button1.addEventListener(MouseEvent.CLICK, goScene2);
function goScene2(event:MouseEvent):void {
    clicked = true;
}

然后,在最后一帧(第40帧),我有 -

if(MouseEvent.CLICK){
gotoAndPlay(1,"Scene 2");
}
else{
gotoAndPlay(1,"Scene1");
}

即使您没有点击按钮,它也会转到第2场。

提前致谢!

1 个答案:

答案 0 :(得分:0)

那是因为MouseEvent.CLICK变量总是真的。它是用于绑定click事件处理程序的常量。我认为您的意思是使用您在点击处理程序中设置为clicked的{​​{1}}变量。

true