2012-03-30 8 views
0

私はflashEFFアニメーションコンポーネントを使用してフラッシュアニメーションを作成しています。アニメーションがアニメーションの最後にあるようにループしていないので、20秒後にリプレイをハードコーディングしたいと思います。 30秒後にAS3を使用して最初にループをリセットするにはどうすればよいですか?特定の秒数の後にループswf

答えて

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); 
+2

外の時間をしたい場合、私はフラッシュでのEventListenerで無名関数を使用していない可能性があります示唆? – Neil

+0

あなたは正しいです:)ただそれを行う方法を示したかったのです。 – Diode

+0

私はadobeが 'setTimeout/setInterval'を介して' Timer'クラスを「適切な」方法としてプッシュしていると思っています。 – divillysausages

関連する問題