定时器类(TimerClass)是ActionScript 3.0的内置类,通过AS3的事件分发响应机制实现周期触发。定时器是一个简单却又极为常用的类,系统全面的掌握它是非常必要的。
Timer类的属性请参考表:
表Timer类的属性
名称 |
类型 |
说明 |
currentCount |
int |
统计定时器开始后累计触发次数。该属性为只读属性,用户不能改变。 |
delay |
Number |
以毫秒为单位的定时器延时周期。两次定时器触发时间之间的间隔。注意,一秒等于1000毫秒。 |
repeatCount |
int |
总触发次数,当累计触发次数达到总触发次数后,定时器就会停止。 |
running |
Boolean |
定时器的运行状态。定时器在运行则为true,定时器停止或未启动则为false。注意该属性为只读属性,不能通过设置该属性控制定时器状态。对定时器进行操作必须使用它内置的方法。 |
使用Timer类的构造函数Timer(delay:Number,repeatCount:int=0)可以直接创建一个功能完备的定时器。此函数包含两个参数,分别是该类的delay属性和repeatCount属性。定时器创建后会保持停止,直到使用start()方法启动后,才会开始计时。