加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

actionscript-3 – AS3 Event.ENTER_FRAME是否始终在每一帧上运

发布时间:2020-12-15 07:24:51 所属栏目:百科 来源:网络整理
导读:我有一个依赖于ENTER_FRAME事件的脚本每次运行.我注意到在一些较慢的电脑上播放flash电影时会有一些延迟. ENTER_FRAME是否在每一帧上运行,即使它在慢速计算机上运行? 如果flash影片滞后,ENTER_FRAME事件是否仍然运行并且渲染只是试图赶上? 在ENTER_FRAME上
我有一个依赖于ENTER_FRAME事件的脚本每次运行.我注意到在一些较慢的电脑上播放flash电影时会有一些延迟.

ENTER_FRAME是否在每一帧上运行,即使它在慢速计算机上运行?
如果flash影片滞后,ENTER_FRAME事件是否仍然运行并且渲染只是试图赶上?

在ENTER_FRAME上运行代码是每次输入帧时执行代码的可靠方法吗?

解决方法

是的.每一帧,都没有例外.如果某些内容正在减慢电影速度(重型脚本或重型图形),则在呈现帧之前,Event.ENTER_FRAME处理程序仍在执行.

因此,将Timer实例与TimerEvent.TIMER一起使用通常是个好主意,即使它的延迟设置为等于电影fps的“理想”帧持续时间.因为定时器处理程序不一定以完全统一的速率触发.

有关更深入的说明,请参阅以下链接:The Elastic Racetrack

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读