2011-10-13 19 views
0

私はFlashで頻繁には動作しません。ループする前に数秒間ASを追加するだけです。Flash AS3、swfループに一時停止を追加する

これは、AS2で作業するために使用:

stop(); 
var interval:Number = setInterval(
    function():Void { 
    play(); 
    clearInterval(interval); 
    }, 
    2000 
); 

すべてのヘルプは高く評価され、感謝!

+0

あなたの「空」を小文字に必要除き、あなたの現在のコードはまだ、動作するはずのようにおそらく最も簡単な方法は、最後のキーフレームを複製して、あなたの一時停止を与えることの間に十分な定期的なフレームを追加することであるようです。同じライブラリアセットを使用しているので、ムービーのサイズを増やすべきではありません。 OTOHでは、設定したインターバルコードの後に​​stop()を置くと、古いスクリプトが動作することがあります。私はフレームスクリプトにはあまり慣れていませんが、もし私がそれだったら、私は試してみるとまず第一になるでしょう。 –

答えて

2

ユーティリティをインポートすることを確認してください。

import flash.utils.setInterval; 

むしろこのよりAS3風の道を行うにはsetInterval使用setTimeout

import flash.utils.setTimeout; 
stop(); 
setTimeout(
    function():Void { 
    play(); 
    }, 
    2000 
); 

を使用するよりも、Timerクラスを使用します。

関連する問題