当动画片段停止时,Flash as3事件侦听器

xdl*_*xdl 2 flash actionscript-3

我正在考虑制作一个在特定点停止的动画片段(只需使用stop();在动画片段时间轴中的某些关键帧处),然后提示用户继续剪辑.

听电影片段停止的最佳原因是什么?我想我想要一个事件监听器来检测动画片段何时停止,但我不知道是否有一个.

非常感谢

Mar*_*rty 6

因为您必须通过手动停止MovieClip,所以stop()您可以使用相应的框架轻松地手动调度您自己的事件dispatchEvent()

例如,在框架上,您可以:

stop();
dispatchEvent(
    new Event("movieclip_stopped");
);
Run Code Online (Sandbox Code Playgroud)

并且该MovieClip的监听器将是:

myMovie.addEventListener("movieclip_stopped", _stopHandler);
function _stopHandler(e:Event):void
{
    trace('mc was stopped');
}
Run Code Online (Sandbox Code Playgroud)