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).

相关文章

  译序:JWMediaPlayer是开源的网页使用的Flash播放器。本...
    Flash编程原理都是只能将1写为0,而不能将0写成1.所...
 上传setenvgatewayip192.168.1.1;setenvserverip192.168.1...
Error:FlashDownloadFailed-"Cortex-M3"出现一般有...
jPlayer是一个用于控制和播放mp3文件的jQuery插件。它在后台...
#ifndef__FONTUPD_H__#define__FONTUPD_H__#include"sy...