Timer 类

Timer 类是 Flash Player 计时器的接口。 可以创建新的 Timer 对象,以便按指定的时间顺序运行代码。 使用 start() 方法来启动计时器。 为 Timer 事件添加事件侦听器,以便将代码设置为按计时器间隔运行。

可以创建Timer 对象以运行一次或按指定间隔重复运行,从而按计划执行代码。 取决于 SWF 文件的帧频或 Flash Player 的环境(可用内存及其它因素),Flash Player 会能会按稍有偏差的间隔调度事件。 例如,如果某个 SWF 文件设置为以每秒 10 帧 [fps](也就是 100 毫秒的间隔)的速度播放,但计时器设置为在 80 毫秒时触发事件,则 Flash Player 将按接近于 100 毫秒的间隔触发事件。 大量耗费内存的脚本也可能使事件发生偏差。

1 private var timer:Timer; 声明一个变量
2 timer = new Timer(100,10);构造函数,第一个参数就是以你传入的参数开始计时;
3 然后添加侦听事件,再对事件进行处理

属性:

delay : Number计时器事件间的延迟(以毫秒为单位)。

currentCount 计时器从 0 开始后触发的总次数。 如果已重置了计时器,则只会计入重置后的触发次数。

delay计时器事件间的延迟(以毫秒为单位); 如果在计时器正在运行时设置延迟间隔,则计时器将按相同的 repeatCount 迭代重新启动。

     eg: timer.dalay = 1; 以毫秒为单位

running 计时器的当前状态;如果计时器正在运行,则为 true,否则为 false。eg:trace(timer.running);

repeatCount:int (default = 0) — 指定重复次数。 如果为 0,则计时器重复无限次数。 如果不为 0,则将运行计时器,运行次数为指定的次数,然后停止。

事件:

timerComplete 每当它完成 Timer.repeatCount 设置的请求数后调度。
 
事件对象类型:flash.events.TimerEvent
属性: TimerEvent.type = flash.events.TimerEvent.TIMER
每当Timer对象达到根据Timer.delay属性指定的间隔调度