所以,让我们说场景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场。
提前致谢!
答案 0 :(得分:0)
那是因为MouseEvent.CLICK
变量总是真的。它是用于绑定click事件处理程序的常量。我认为您的意思是使用您在点击处理程序中设置为clicked
的{{1}}变量。
true