首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定用户在两个连续图像之间看到的实际时间间隔

如何确定用户在两个连续图像之间看到的实际时间间隔
EN

Stack Overflow用户
提问于 2011-03-07 08:01:12
回答 1查看 345关注 0票数 0

我想使用Actionscript实现一个inspection time任务。这个想法是根据用户的响应动态地改变蒙版和非蒙版图像之间的时间间隔。“检查时间”被定义为用户达到一定精度的时间间隔。有多种因素影响该间隔的准确性:监视器刷新率、闪存vm帧速率、计时器事件准确性、渲染时间。还要别的吗?如何确定用户看到的实际反转效果?由于该任务的典型性能在20到80毫秒之间,因此需要高精度。我假设限制因素是监视器刷新率。如果是60赫兹,我只能增加16.7毫秒。有什么办法绕过这个限制吗?如果我使用更高的帧频,播放器还会将其同步到60 to吗?

EN

回答 1

Stack Overflow用户

发布于 2011-03-07 08:48:29

Flash播放器可以达到的帧率有一个上限。虽然从技术上讲,你可以设置高于60fps的值,但如果用户安装了现代版本的Flash Player,我不相信屏幕刷新会比这个更快。此外,你设置的帧率并不重要,因为这是一个建议,玩家应该尽最大努力以这个速率刷新…如果可能的话,它会这么做的!然而,有许多因素可能会使播放器不可能真正跟上该帧速率。

  1. 有许多不同的电影片段的复杂场景,多个嵌套。

  1. Overuse of masks

(掩码的过度使用)

  1. 重复应用筛选器

  1. Particularly ENTER_FRAME或TIMER事件处理程序(或其中许多)中实现的复杂或低效代码

  1. A complex object graph

  1. 浪费地实例化和处置对象,因此强制垃圾回收(这在非常高的帧率下会导致明显的问题)。

还应该注意的是,即使在最好的circumstances.中,您也不能真正依赖更新之间的增量时间,ENTER_FRAME或计时器都是100%一致的

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5214423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档