Flexでタイマー制御 [2007/03/30]

Flexにもタイマーがあって、Timerクラスを使って実現できました。

(1)まずインポート
import flash.events.TimerEvent;
import flash.utils.Timer;

(2)タイマーを定義
private function startTimer():void{
//1秒間隔で全5秒のタイマーを定義
var minuteTimer:Timer = new Timer(1000, 5);

//タイマーイベントに関数を仕込む
minuteTimer.addEventListener(TimerEvent.TIMER, periodicRequest);

//タイマー終了イベントに関数を仕込む
minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE, timerComplete);

//タイマー開始!
minuteTimer.start();
}

private function periodicRequest(evt:TimerEvent):void{
Alert.show(evt.target.currentCount);
}
private function timerComplete(evt:TimerEvent):void{
Alert.show("finished!");
}