我想使用Actionscript实现一个inspection time任务。这个想法是根据用户的响应动态地改变蒙版和非蒙版图像之间的时间间隔。“检查时间”被定义为用户达到一定精度的时间间隔。有多种因素影响该间隔的准确性:监视器刷新率、闪存vm帧速率、计时器事件准确性、渲染时间。还要别的吗?如何确定用户看到的实际反转效果?由于该任务的典型性能在20到80毫秒之间,因此需要高精度。我假设限制因素是监视器刷新率。如果是60赫兹,我只能增加16.7毫秒。有什么办法绕过这个限制吗?如果我使用更高的帧频,播放器还会将其同步到60 to吗?
发布于 2011-03-07 08:48:29
Flash播放器可以达到的帧率有一个上限。虽然从技术上讲,你可以设置高于60fps的值,但如果用户安装了现代版本的Flash Player,我不相信屏幕刷新会比这个更快。此外,你设置的帧率并不重要,因为这是一个建议,玩家应该尽最大努力以这个速率刷新…如果可能的话,它会这么做的!然而,有许多因素可能会使播放器不可能真正跟上该帧速率。
(掩码的过度使用)
还应该注意的是,即使在最好的circumstances.中,您也不能真正依赖更新之间的增量时间,ENTER_FRAME或计时器都是100%一致的
希望这能有所帮助。
https://stackoverflow.com/questions/5214423
复制相似问题