无需渲染时AIR应用程序会受到限制

时间:2014-02-19 21:45:58

标签: flex air

我正在试图尝试通过套接字接收和处理数据的AIR应用程序。我发现它的帧速率在40到120秒不活动之后被大幅削减(我的意思是,窗口不是聚焦窗口)。我想避免那种限制。

目标帧率在应用程序的整个生命周期中保持不变。 backgroundFrameRateframeRate都设置为24,不会更改。当发生这种限制时,应用程序的实际帧速率变为大约0.1 fps(尽管它略有不同且偶尔也会变化)。 0.1 fps with 10,039 ms waiting for next frame

如果我激活窗口(例如,点击它),帧速率会立即恢复。 high fps again

我从来没有看到这个问题 - 即使应用程序处于非活动状态 - 如果窗口中有明显的事情发生;如果我设置一个Timer来每秒更改标签的文本,则不会发生限制。如果我掩盖了标签,则重新发生限制。

节流真的是没有任何渲染的结果吗?如果是这样,是否有另一种避免这种限制的方法,不需要窗口保持可见?

0 个答案:

没有答案