`
tony0101
  • 浏览: 28581 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

flex中timer与Event.ENTER_FRAME

 
阅读更多

关于flex中使用timer做动画播放,例如:做个一线的移动,在timer监听的方法中累加线的x位置,但是线移动到结束位置发现与实际时间严重不一致,通过查资料发现timer受客户端cpu等硬件影响,会导致与实际时间严重不符的后果,所以建议使用监听Event.ENTER_FRAME这个事件来做例如:线,圆球移动动画播放.

参考资料:

http://bbs.9ria.com/thread-53853-1-1.html

分享到:
评论

相关推荐

    flex开发游戏.pdf

    针对这些问题,我们可以利用Flash中的`Event.ENTER_FRAME`事件来构建更加灵活和优化的游戏循环。 `Event.ENTER_FRAME`事件在每一帧开始时触发,为游戏提供了一个统一的控制点。通过监听这个事件,开发者可以确保...

    flex开发游戏[借鉴].pdf

    总结起来,Flex游戏开发中,使用`Event.ENTER_FRAME`事件和自定义基类可以提供更高效、灵活的游戏逻辑控制。这种方法允许开发者更好地把握游戏的时间节奏,实现复杂的游戏行为,并有效地管理游戏对象之间的关系。...

    收集的很全面的Flex面试题

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

    Flex效果示例3个(加载图片+卷帘门+控件移动)

    可以使用`Timer`或`ENTER_FRAME`事件来控制移动的节奏。例如,创建一个定时器,每隔一定时间更新控件的位置: ```actionscript var timer:Timer = new Timer(50); // 每50毫秒执行一次 timer.addEventListener...

    flex面试题集

    例如,用`addEventListener(Event.ENTER_FRAME, ballMove)`实现小球的圆周运动,而用`var myTimer:Timer = new Timer(83.3, 0); myTimer.addEventListener(TimerEvent.TIMER, ballMove)`实现基于时间的运动。 4. **...

    flash滚动显示

    ActionScript的`Timer`类可以创建定时事件,结合`Event.ENTER_FRAME`或`TimerEvent.TIMER`事件处理滚动逻辑。 2. 滚动条组件:Flash提供内置的ScrollBar组件,可以通过ActionScript调整其属性,如值、最小值、最大...

    flex面试题

    - `enterFrame` 可以通过 `addEventListener(Event.ENTER_FRAME, handler)` 添加监听器。 - `timerEvent` 需要创建 `Timer` 实例并添加事件监听器 `addEventListener(TimerEvent.TIMER, handler)`。 ### 4. AS3 ...

    flex试题打包面试题挺好的

    addEventListener(Event.ENTER_FRAME, ballMove); // 使用 timerEvent 定时更新动画 var myTimer:Timer = new Timer(83.3, 0); myTimer.start(); myTimer.addEventListener(TimerEvent.TIMER, ballMove); ```...

    FlashAS3面试题

    - **示例**:`addEventListener(Event.ENTER_FRAME, ballMove);` 2. **`timerEvent`**:`timerEvent` 是基于 `Timer` 类设置的时间间隔触发的事件。它适用于需要精确时间间隔的任务。 - **示例**:设置一个每秒...

Global site tag (gtag.js) - Google Analytics