我在 CS6 (Mac) 中创建了一个 Flash 应用程序 (AS3),它在作为 Flash 投影仪发布时按预期运行。但是当我作为 AIR 应用程序 (v3.4.0.2540) 发布时,该应用程序的性能比投影仪差大约 50%。我将其设置为使用 GPU 硬件加速,渲染模式为自动。我应该使用其他设置吗?性能达到预期的时间(使用 MOUSE_MOVE 和 ENTER_FRAME 侦听器时),但它在独立播放器中运行良好。
问问题
909 次
1 回答
0
将渲染模式设置为自动将导致 AIR回退到 CPU(请参阅“renderMode”)。如果您依赖 GPU(您没有说明您是否是,但这是暗示的),这可能会导致性能显着下降。
您需要将渲染模式设置为direct
或gpu
利用 AIR 中的 GPU。我不完全确定有什么区别,但我在direct
与 Starling 合作时一直使用它。
AIR 需要考虑的另一件事:您发布的是发布版本还是调试版本?调试版本的性能比发布版本差得多。
于 2012-08-28T20:04:59.550 回答