AS3 setTimeOut,setInterval,Timer 的区别和用法
1个回答
展开全部
timer是定时器控件。
定时器控件响应时间的变化,它们独立于用户,编程后可以用来每隔一定的时间间隔执行一次操作。这个控件的一个一般用处是检查系统时钟,判断是否该执行某项任务。对于其它后台处理,定时器控件也非常有用。
定时器控件有一个Interval属性,指定定时器事件之间的毫秒数。除非禁止这个属性,否则定时器会在大致相等的时间内不断处理事件中的操作。
在为计时器控件编程时应考虑对Interval属性的几条限制:
如果应用程序或其它应用程序正在进行对系统要求很高的操作——例如大循环、高强度计算或者正在访问驱动器、网络等——则应用程序定时器时间的间隔可能比Interval属性指定的间隔长。
间隔的取值可以在0-64767之间,最长的间隔也不比一分钟长多少。
间隔并不一定十分准确。要保证间隔准确,应只在需要时才让定时器检查系统时钟,而不在内部追踪累计的时间。
系统每秒生成十八个时钟信号——即使用毫秒衡量Interval属性,间隔实际的精确度不会超过十八分之一秒。
每个定时器控件必须与窗体关联,也就是说定时器控件必须在窗体上创建。如果不需要窗体完成其它操作的话,就不必使窗体可见。
定时器控件有两个关键属性:Enabled和Interval属性。定时器的Enabled属性设置为False时会暂停定时器操作。定时器事件是周期性的,Interval属性主要是决定【多少次】而不是【多久】。间隔的长度取决于所需的精确度。因为存在某些内部的错误可能性,所以应该把间隔设置为精确度的一半。
定时器时间越频繁,响应事件所使用的处理器事件就越多。这将降低系统性能。所以,除非在特别有必要的情况下,才应把时间间隔设置得比较小,否则不要设置过小的间隔。
希望我能帮助你解疑释惑。
定时器控件响应时间的变化,它们独立于用户,编程后可以用来每隔一定的时间间隔执行一次操作。这个控件的一个一般用处是检查系统时钟,判断是否该执行某项任务。对于其它后台处理,定时器控件也非常有用。
定时器控件有一个Interval属性,指定定时器事件之间的毫秒数。除非禁止这个属性,否则定时器会在大致相等的时间内不断处理事件中的操作。
在为计时器控件编程时应考虑对Interval属性的几条限制:
如果应用程序或其它应用程序正在进行对系统要求很高的操作——例如大循环、高强度计算或者正在访问驱动器、网络等——则应用程序定时器时间的间隔可能比Interval属性指定的间隔长。
间隔的取值可以在0-64767之间,最长的间隔也不比一分钟长多少。
间隔并不一定十分准确。要保证间隔准确,应只在需要时才让定时器检查系统时钟,而不在内部追踪累计的时间。
系统每秒生成十八个时钟信号——即使用毫秒衡量Interval属性,间隔实际的精确度不会超过十八分之一秒。
每个定时器控件必须与窗体关联,也就是说定时器控件必须在窗体上创建。如果不需要窗体完成其它操作的话,就不必使窗体可见。
定时器控件有两个关键属性:Enabled和Interval属性。定时器的Enabled属性设置为False时会暂停定时器操作。定时器事件是周期性的,Interval属性主要是决定【多少次】而不是【多久】。间隔的长度取决于所需的精确度。因为存在某些内部的错误可能性,所以应该把间隔设置为精确度的一半。
定时器时间越频繁,响应事件所使用的处理器事件就越多。这将降低系统性能。所以,除非在特别有必要的情况下,才应把时间间隔设置得比较小,否则不要设置过小的间隔。
希望我能帮助你解疑释惑。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询