【AS3代码】Timer计时器用法
package
{
import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.utils.Timer;
public class Main extends Sprite
{
private var a:Timer = new Timer(1000);
public function Main():void
{
a.delay = 500; //时间延迟半秒
a.repeatCount = 10; //一共运行10次
a.addEventListener(TimerEvent.TIMER, yunxing); //运行时调用
a.addEventListener(TimerEvent.TIMER_COMPLETE, jieshu); //运行结束时调用
a.start(); //启动计时器
}
//运行时
private function yunxing(evt:TimerEvent):void
{
trace("当前已触发次数:" + a.currentCount);
}
//运行结束后
private function jieshu(evt:TimerEvent):void
{
trace("记时结束!");
}
}
}
{
import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.utils.Timer;
public class Main extends Sprite
{
private var a:Timer = new Timer(1000);
public function Main():void
{
a.delay = 500; //时间延迟半秒
a.repeatCount = 10; //一共运行10次
a.addEventListener(TimerEvent.TIMER, yunxing); //运行时调用
a.addEventListener(TimerEvent.TIMER_COMPLETE, jieshu); //运行结束时调用
a.start(); //启动计时器
}
//运行时
private function yunxing(evt:TimerEvent):void
{
trace("当前已触发次数:" + a.currentCount);
}
//运行结束后
private function jieshu(evt:TimerEvent):void
{
trace("记时结束!");
}
}
}