Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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如何传递帧_Actionscript 3_Frames - Fatal编程技术网

Actionscript 3 AS3如何传递帧

Actionscript 3 AS3如何传递帧,actionscript-3,frames,Actionscript 3,Frames,我的游戏有一个小问题。我希望当我的播放器到达一个框碰撞时,调用另一个帧,我在其中放置了一个动画。当这个动画结束时,我想这个帧调用另一个,第二级 我有所有的代码,碰撞,移除监听器来停止实际的帧函数,但是当我放置gotoAndStop(“animationframe”)帧保持在循环中,从不进入第二级 谢谢 让动画在结尾处分派一个事件,您将在顶层收听该事件。听到事件后,转到另一帧 如果你是一个时间轴的人,你可以做类似的事情 dispatchEvent(new Event('imDone', true)

我的游戏有一个小问题。我希望当我的播放器到达一个框碰撞时,调用另一个帧,我在其中放置了一个动画。当这个动画结束时,我想这个帧调用另一个,第二级

我有所有的代码,碰撞,移除监听器来停止实际的帧函数,但是当我放置
gotoAndStop(“animationframe”)帧保持在循环中,从不进入第二级


谢谢

让动画在结尾处分派一个事件,您将在顶层收听该事件。听到事件后,转到另一帧

如果你是一个时间轴的人,你可以做类似的事情

dispatchEvent(new Event('imDone', true); dispatchEvent(新事件('imDone',true)); 如果不是,则可以在该动画的基类构造函数中执行以下操作:

addFrameScript(totalFrames-1, function ():void { dispatchEvent(new Event('imDone', true)); }); addFrameScript(totalFrames-1,函数():void{ dispatchEvent(新事件('imDone',true)); });
或者您可以添加一个输入帧侦听器,检查是否在最后一帧,如果在最后一帧,则发送事件。

您必须向我们显示一些代码!