在一定秒数后循环swf

时间:2012-03-30 04:16:24

标签: actionscript-3 flash

我正在使用flashEFF动画组件创建flash动画。动画不像它应该在动画结束时那样循环,所以我想在20秒后对重放进行硬编码。如何在30秒后使用AS3将重置循环到开头?

1 个答案:

答案 0 :(得分:1)

在识别MovieClip实例后,您可以像这样实现它。

movie.addEventListener(Event.ENTER_FRAME, function (event:Event) {
  if(movie.currentFrame == 300){  // if 300 is the last frame
        movie.gotoAndPlay(1);
    }
});

或者如果你想要超过30秒的时间

setTimeout(function(){
    movie.gotoAndPlay(1);
}, 30000);