如果它所在的浏览器选项卡处于非活动状态,flash 是否会以某种方式暂停其执行?
我使用 cirrus 开发了一个多人游戏,当我尝试通过切换选项卡来玩它时,在每个选项卡中移动时,游戏执行方式存在一些不一致,就好像非活动选项卡暂停了 flash 执行然后重新开始一样积极的。
该游戏在独立的 Flash 播放器/调试器中完美运行。
如果它所在的浏览器选项卡处于非活动状态,flash 是否会以某种方式暂停其执行?
我使用 cirrus 开发了一个多人游戏,当我尝试通过切换选项卡来玩它时,在每个选项卡中移动时,游戏执行方式存在一些不一致,就好像非活动选项卡暂停了 flash 执行然后重新开始一样积极的。
该游戏在独立的 Flash 播放器/调试器中完美运行。
是的,在 10.1 中,他们引入了节流阀:
http://saumyaray.wordpress.com/2011/07/14/flashplayer-throttle-solving-a-problem-or-creating-one/
在您的 (lib) 代码中搜索 Event.ACTIVATE 和 Event.DEACTIVATE 的侦听器。
这些通常用于在没有焦点时暂停游戏。