Home > AS3 > [AS3]setIntervalとsetTimeout

[AS3]setIntervalとsetTimeout

何かの処理を一定時間で繰り返して行う場合、setIntervalとかsetTimeoutなんかを使うと思います。

で、setIntervalとsetTimeoutどっちを使うにしろ、importが必要です。

import flash.utils.*;

importしたら使い放題です。時計を作ったりするとき必須ですicon:clock

1秒毎に時間をトレースし、5秒後にストップの巻

// 1秒毎にtimerメソッドを実行する
var intervalId:Number = setInterval( timer, 1000 );
// 5秒毎にストップをします
setTimeout( stop, 5000);

// 時間をトレース
function timer(){
    var date:Date = new Date();
    trace( date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds());
}

// インターバルを止める
function stop(){
    // 繰り返し処理の停止
    clearInterval( intervalId );
}


setIntervalで動かした繰り返し処理はclearInterval( id )でとめることができます。
setTimeoutも同じようにclearTimeoutでとめることができます。
でも、clearTimeoutってどんなとき使うんだろか?

トラックバック : http://cocoasaurus.com/mt/mt-tb.cgi/113

コメント:0

コメント

Home > AS3 > [AS3]setIntervalとsetTimeout

↑page top