Html 非活动浏览器选项卡中的Flash电影暂停或停止';不能实时执行

Html 非活动浏览器选项卡中的Flash电影暂停或停止';不能实时执行,html,flash,firefox,tabs,Html,Flash,Firefox,Tabs,我注意到一些意想不到的行为。在过去几个月的某个时候,Firefox、Flash播放器或两者都发生了变化,使得处于非活动浏览器选项卡中的Flash电影不再实时执行。它们似乎仍在执行,但只是以突发方式执行,而不是以可预测的方式执行。这是一个问题,因为我开发了一个基于Flash的多人游戏(ActionScript2.0,FlashCS3),它可以保持网络连接,允许玩家聊天等等 我们的许多玩家抱怨Firefox在玩游戏时崩溃。我也注意到了,不是太频繁,但它每周崩溃几次。(Firefox崩溃,我没有从Fl

我注意到一些意想不到的行为。在过去几个月的某个时候,Firefox、Flash播放器或两者都发生了变化,使得处于非活动浏览器选项卡中的Flash电影不再实时执行。它们似乎仍在执行,但只是以突发方式执行,而不是以可预测的方式执行。这是一个问题,因为我开发了一个基于Flash的多人游戏(ActionScript2.0,FlashCS3),它可以保持网络连接,允许玩家聊天等等

我们的许多玩家抱怨Firefox在玩游戏时崩溃。我也注意到了,不是太频繁,但它每周崩溃几次。(Firefox崩溃,我没有从Flash player收到一条消息,表明我的代码中存在无限循环或问题)我的理论是,当我的游戏中有大量活动时,这种新行为会导致崩溃,导致我的游戏中大量未经处理的网络流量在Firefox/Flash有机会执行之前得到缓冲。这可能会导致缓冲区溢出或数据包丢失,从而导致某些东西崩溃。有时,我会切换回运行游戏的选项卡,发现一个显示错误,这看起来好像Flash根本无法执行它应该执行的操作。我假设这一新行为是故意的,例如,防止非活动选项卡中所有基于Flash的广告执行,从而降低性能

在Chrome(5.0.342.9 beta版)上的一个快速测试中,Flash的这种“暂停”似乎也存在,但不知何故,问题似乎要小得多。我的用户只是抱怨Firefox崩溃,而不是其他浏览器

我的机器:

  • Windows 7 x64
  • 火狐3.6.3
  • Flash播放器10.1.50.426
  • 我的游戏:
有什么想法吗?理想情况下,我想为我的Flash游戏禁用此行为,这样即使在非活动选项卡中,它也可以实时执行。谢谢你的帮助

我想wmode可以帮上忙


Flash Player 10.1 beta 3使Flash电影在隐藏选项卡上的处理更少

发件人:

SWF是不可见的:

  • SWF帧速率被记录到2帧/秒。除非SWF再次可见,否则不会进行渲染
  • 计时器(AS2间隔和AS3计时器)的计时时间降至每秒2次
  • 本地连接的时钟频率降至每秒2次
  • 视频仅使用空闲CPU时间解码(不渲染或显示)
  • 出于向后兼容性的原因,在播放音频时,我们将2帧/秒的帧速率改写为8帧/秒