flash限时 间隔调用类Timer
转www.载for网站制作学习asp必.cn究
看flash帮助文档中看到了这个限时间隔调用类Timer。说的有点罗嗦,限时调用间隔类,也就是说在定义的限时时间内,每隔定义秒调用一次函数,当时间过去后则不再调用.Timer很像setTimeOu和setInterVal的结合。
看下面的例子
package {
//先引入相关类
import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.utils.Timer;
public class Tim extends Sprite {
public function Tim() {
// constructor code
var T:Timer = new Timer(1000,5);//创建Timer对象T,执行次数5次,每1000毫秒(1秒)执行一次TimerEvent.TIMER
T.addEventListener(TimerEvent.TIMER,D);//给T添加TimerEvent.TIMER事件,即
T.addEventListener(TimerEvent.TIMER_COMPLETE,DE);//Timer添加结束事件
T.start();//开始执行Timer
trace("is begin");
}
private function D(e:TimerEvent):void{
trace("this is Timer Do;");
}
private function DE(e:TimerEvent):void{
trace("Timer is ended!");
}
}
}
运行一下就明白怎么回事。
原载于:本文原载于www.forasp.cn