Timer、setTimeOut和setInterval的比较

三种计时器的参数说明:
flash.utils.Timer(延迟时间,执行次数);    //执行次数为0时表示无数次被执行
setInterval(函数a, 延迟时间, 其首参函数的参数0, 其首参函数a的参数1, ...);
setTimeOut(函数a, 延迟时间, 其首参函数的参数0, 其首参函数a的参数1, ...);

flash.utils.Timer:设置一个间隔时间,有次数限制,只执行指定的次数,当然也可以指定无穷大次数;
setInterval:设置一个间隔时间,间隔多久会触发一次,可以控制其终止;
setTimeOut:设置超时时间,只会执行一次;


flash.utils.Timer和setInterval的异同点:
1. 在执行时间上,Timer和setInterval的时间差很相近。
2. Timer功能要比setInterval要强,可以动态改变间隔时间(指定timer.repeatCount),因此一般情况下,推荐使用Timer类。
摘自:http://hi.baidu.com/wosinmaiken/blog/item/e17a38f23945fd1cb07ec5fa.html

猜你喜欢

转载自liugang-ok.iteye.com/blog/1138387
今日推荐