我正试图在悬停时制作一个电影剪辑,目前它无休止地重复。
我的动作如下:
mc.stop();
mc.addEventListener(MouseEvent.MOUSE_OVER,mover);
function mover(e:MouseEvent):void
{
mc.play();
}
如何在完成播放后停止播放?
由于
答案 0 :(得分:10)
我知道这是一个古老的话题,但仅供参考,还有另一种方法可以做到这一点。
mc.addFrameScript(mc.totalFrames - 1, callbackFunc);
function callbackFunc()
{
mc.stop();
}
如果您不想在时间轴中添加任何代码,这很好。 Here是一个关于真棒addFrameScript
的更多信息的链接。
答案 1 :(得分:4)
在动画片段的最后一帧中,在动作
中添加stop()
答案 2 :(得分:1)
您可以将EventListener添加到影片剪辑中以获取其EXIT_FRAME事件,以便在currentFrame是最后一帧时调用Stop(或GotoAndStop)。