我的游戏有一个小问题。我想当我的玩家遇到盒子碰撞时,这会调用另一个我在其中放置动画的帧。而且,当这个动画结束时,我希望这个帧调用另一个第二级所在的帧。
我有所有的代码,碰撞,删除侦听器来停止实际的框架功能,但是当我把gotoAndStop("animationframe");
框架放在循环中并且永远不会进入第二级时。
谢谢!
我的游戏有一个小问题。我想当我的玩家遇到盒子碰撞时,这会调用另一个我在其中放置动画的帧。而且,当这个动画结束时,我希望这个帧调用另一个第二级所在的帧。
我有所有的代码,碰撞,删除侦听器来停止实际的框架功能,但是当我把gotoAndStop("animationframe");
框架放在循环中并且永远不会进入第二级时。
谢谢!
让动画在您在顶层监听的最后发送一个冒泡事件。当您听到该事件时,转到另一帧。
如果你是时间线的人,你可以做类似的事情
dispatchEvent(new Event('imDone', true);
如果不是,您可以在该动画的基类的构造函数中执行以下操作:
addFrameScript(totalFrames-1, function ():void { dispatchEvent(new Event('imDone', true)); });
或者您可以添加一个输入帧侦听器并检查是否在最后一帧并调度事件(如果是)。