=》示例代码:
package aspackage
{import flash.display.Sprite;//基本显示列表构造块:可显示图形并且也可包含子项的显示列表节点。
import flash.events.TimerEvent;
import flash.utils.Timer;
/**
* 计时器
* @author cen
*/
public class ShortTimer extends Sprite
{
/**
* 计时器构造函数
*/
public function ShortTimer()
{
super();
/*create a new five-second Timer*/
var minuteTimer:Timer = new Timer(1000, 5);
/**
* designates(指定) listeners for interval(间隔) and complection events*/
minuteTimer.addEventListener(TimerEvent.TIMER, onTick);
minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
/*starts the timer ticking*/
minuteTimer.start();
}
/**
* Fn:display the tick count so far;
* @param event
*/
public function onTick(event:TimerEvent):void{
trace("tick "+event.target.currentCount); // The target of this event is the Timer
// instance itself.
}
/**
* 结束函数
* @param event
*/
public function onTimerComplete(event:TimerEvent):void{
trace("Time's Up!");
}
}
}
=》结果输出:(最上边记录是最新记录信息)
Time's Up!
tick 5
tick 4
tick 3
tick 2
tick 1