Flash - 播放影片剪辑一次

时间:2010-01-12 14:28:58

标签: actionscript-3

我正试图在悬停时制作一个电影剪辑,目前它无休止地重复。

我的动作如下:

mc.stop();
mc.addEventListener(MouseEvent.MOUSE_OVER,mover);

function mover(e:MouseEvent):void
{
    mc.play();
}

如何在完成播放后停止播放?

由于

3 个答案:

答案 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)。