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));
});
或者您可以添加一个输入帧侦听器,检查是否在最后一帧,如果在最后一帧,则发送事件。您必须向我们显示一些代码!