0
我有一个小游戏的问题。我希望当我的玩家碰到一个盒子碰撞时,我会调用另一个框架,我在其中插入一个动画。而且,当这个动画结束时,我想这个框架调用另一个在第二个层次的地方。AS3如何通过帧
我有所有的代码,碰撞,删除监听器来停止实际的帧函数,但是当我把gotoAndStop("animationframe");
帧保持循环,永远不会去第二级。
谢谢!
我有一个小游戏的问题。我希望当我的玩家碰到一个盒子碰撞时,我会调用另一个框架,我在其中插入一个动画。而且,当这个动画结束时,我想这个框架调用另一个在第二个层次的地方。AS3如何通过帧
我有所有的代码,碰撞,删除监听器来停止实际的帧函数,但是当我把gotoAndStop("animationframe");
帧保持循环,永远不会去第二级。
谢谢!
让动画在最后听到的最后一级发送一个bubbling事件。当您听到该事件时,请转到其他框架。
如果你是一个时间表的人,你可以这样做
dispatchEvent(new Event('imDone', true);
如果你没有,你可以在基类的构造函数为动画做这样的事情:
addFrameScript(totalFrames-1, function():void { dispatchEvent(new Event('imDone', true)); });
或者您可以添加一个输入帧侦听器,并检查是否在最后一帧,如果是的话就发送该事件。
你将不得不向我们展示一些代码! – M4tchB0X3r 2013-03-01 21:49:50