一定の間隔毎に処理をさせたいときがよくあるし


よく使うのでTimerクラスの使い方をメモひらめき電球


Timer クラス で詳しく分かりやすく説明されている。


以下引用です。

var myTimer:Timer = new Timer(1000);
myTimer.addEventListener("timer", timerHandler);
myTimer.start();
 
private function timerHandler(event:TimerEvent):void {
  // ここに必要な処理を記述
  trace(event.toString());
}

// 1 秒間隔で 2 回イベントを発生する デフォルト値は 0 です。0 は無限に繰り返す
var myTimer:Timer = new Timer(1000, 2);
// reset() メソッドを使うと Timer の処理を停止し currentCount を 0 に戻します。 
private function timerHandler(event:TimerEvent):void {
  myTimer.reset();
  trace(myTimer.currentCount); // 0 が出力される
  myTimer.start();
}