As3中的Timer和Event.EnterFrame是有明显的区别的。 Evnet.EnterFrame是定时间隔多少时间出发。如果执行时间比间隔时间长,则会间隔执行时间这么久。 举个例子: Flash的stage.FrameRate设置为 25即,Event.EnterFrame的出发间隔为40ms,如果Event.EnterFrame的执行函数花费时间为25ms,那么 Event.EnterFrame将以间隔40ms的恒定频率运行。 Timer就不一样了,Timer的参数就可以看出来,是delay多少时间,意思是当一个函数执行完成后再Delay多久。 举例: Timer 设置为 间隔40ms,而Timer的函数运行花费25ms,那么,Timer将以65ms的间隔恒定运行。
Timer 类是ActionScript 3.0新增的, 来代替早期的setInterval( ) 和setTimeout( ) 函数。当创建
Timer类的实例时,它会在每个时间间隔激活timer 事件,你可以在事件之间指定延时,然后就
有足够的时间去激活Timer 构造器了:
var timer:Timer = new Timer(delay, repeatCount);
使用addEventListener 来设置一个函数处理这个事件,然后使用timer的start( ) 方法启动或
stop( ) 停止它。
分享到:
相关推荐
3. **enterFrame与timerEvent的区别**:`enterFrame`事件在每一帧结束时触发,适合连续动画等实时更新场景;`timerEvent`基于`Timer`类,按照预设的时间间隔触发,适用于定时任务。例如,用`addEventListener(Event....
3. **enterFrame与timerEvent事件的区别**: - `enterFrame`事件在每一帧渲染前触发,适合需要频繁更新的动画场景。 - `timerEvent`由定时器触发,周期性执行,适合非连续性的定时任务。 4. **AS3的事件机制**: ...
`enterFrame` 和 `timerEvent` 事件的区别 - **`enterFrame`**:每当前端帧渲染完成时触发,主要用于动画更新等。 - **`timerEvent`**:由 `Timer` 对象触发,用于定时任务,可以设定间隔时间。 - 使用方法: - `...
- **解答**: `Event.ENTER_FRAME`和`TimerEvent.TIMER`事件的主要区别在于触发时机和执行频率的不同。 - **Event.ENTER_FRAME**: - 按照帧率触发,每渲染一帧就会触发一次。 - 如果事件处理函数的执行时间超过了...
2. **EnterFrame事件**:当Flash Player准备绘制下一帧时,会触发`EnterFrame`事件。你可以添加事件监听器来执行每次帧更新时需要运行的代码,如更新动画状态。 ```actionscript stage.addEventListener(Event....
`enterFrame` 与 `timerEvent` 的区别及应用场景 - **`enterFrame`**:每当Flash Player重新绘制帧时触发的事件。常用于动画更新等需要按帧更新的操作。 - **`timerEvent`**:由`Timer`对象触发的事件,可以在指定...
- `undefined` 和 `null` 的区别在于: - `undefined` 表示变量已声明但未赋值。 - `null` 表示变量被明确赋值为`null`,通常表示“没有值”或“空”。 #### 6. 如何判断一个字符串s是不是数字? - **答案**: ...