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,则将运行计时器,运行次数为指定的次数,然后停止。
事件: