num*_*l25 6 flash actionscript-3
我想让我的movieclip播放一次并停在最后一帧.我在movieclip类的循环中使用以下代码.(这是as3)
if(currentFrame == 120)
stop();
Run Code Online (Sandbox Code Playgroud)
120是最后一帧.它播放一次.但问题是它又回到了第1帧.有没有更好的方法来停止特定帧上的动画片段.
Ada*_*rte 12
如果您想使用actionscript执行此操作而不是手动将时间轴上的stop()添加到最后一帧,则可以使用未记录的addFrameScript()方法.
mc.addFrameScript(mc.totalFrames - 1, function():void
{
mc.stop();
});
Run Code Online (Sandbox Code Playgroud)
不记得函数的范围,但你可以使用mc.stop(),或者只使用stop().
*编辑 - 在addFrameScript的第一个参数中添加了 -1,因为它基于零(所以在第10帧放置一个frameScript,你会放9).
| 归档时间: |
|
| 查看次数: |
79152 次 |
| 最近记录: |