actionscript-3 – 停在最后一帧(flash)

前端之家收集整理的这篇文章主要介绍了actionscript-3 – 停在最后一帧(flash)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想让我的movieclip播放一次并停在最后一帧.我在movieclip类的循环中使用以下代码. (这是as3)

if(currentFrame == 120)
stop();

120是最后一帧.它播放一次.但问题是它又回到了第1帧.有没有更好的方法来停止特定帧上的动画片段.

解决方法

如果您想使用actionscript执行此操作而不是手动将时间轴上的stop()添加到最后一帧,则可以使用未记录的 addFrameScript()方法.

mc.addFrameScript(mc.totalFrames - 1,function():void 
{
    mc.stop();
});

不记得函数的范围,但你可以使用mc.stop(),或者只使用stop().

*编辑 – 在addFrameScript的第一个参数中添加了-1,因为它基于零(所以在第10帧放置一个frameScript,你会放9).

猜你在找的Flash相关文章