`
strugglesMen
  • 浏览: 116105 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

enterFrame和timerEvent区别

阅读更多
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( ) 停止它。
分享到:
评论

相关推荐

    flex面试题集

    3. **enterFrame与timerEvent的区别**:`enterFrame`事件在每一帧结束时触发,适合连续动画等实时更新场景;`timerEvent`基于`Timer`类,按照预设的时间间隔触发,适用于定时任务。例如,用`addEventListener(Event....

    flex题目技巧,面试经典篇

    3. **enterFrame与timerEvent事件的区别**: - `enterFrame`事件在每一帧渲染前触发,适合需要频繁更新的动画场景。 - `timerEvent`由定时器触发,周期性执行,适合非连续性的定时任务。 4. **AS3的事件机制**: ...

    flex面试题

    `enterFrame` 和 `timerEvent` 事件的区别 - **`enterFrame`**:每当前端帧渲染完成时触发,主要用于动画更新等。 - **`timerEvent`**:由 `Timer` 对象触发,用于定时任务,可以设定间隔时间。 - 使用方法: - `...

    收集的很全面的Flex面试题

    - **解答**: `Event.ENTER_FRAME`和`TimerEvent.TIMER`事件的主要区别在于触发时机和执行频率的不同。 - **Event.ENTER_FRAME**: - 按照帧率触发,每渲染一帧就会触发一次。 - 如果事件处理函数的执行时间超过了...

    flash时间调用

    2. **EnterFrame事件**:当Flash Player准备绘制下一帧时,会触发`EnterFrame`事件。你可以添加事件监听器来执行每次帧更新时需要运行的代码,如更新动画状态。 ```actionscript stage.addEventListener(Event....

    flex试题打包面试题挺好的

    `enterFrame` 与 `timerEvent` 的区别及应用场景 - **`enterFrame`**:每当Flash Player重新绘制帧时触发的事件。常用于动画更新等需要按帧更新的操作。 - **`timerEvent`**:由`Timer`对象触发的事件,可以在指定...

    flex题目大全

    - `undefined` 和 `null` 的区别在于: - `undefined` 表示变量已声明但未赋值。 - `null` 表示变量被明确赋值为`null`,通常表示“没有值”或“空”。 #### 6. 如何判断一个字符串s是不是数字? - **答案**: ...

Global site tag (gtag.js) - Google Analytics