CS6 (Mac) で Flash アプリケーション (AS3) を作成しましたが、Flash プロジェクタとしてパブリッシュしたときに期待どおりに動作します。しかし、AIR アプリ (v3.4.0.2540) として公開すると、アプリのパフォーマンスはプロジェクターより約 50% 低下します。GPU ハードウェア アクセラレーションを使用するように設定し、レンダリング モードは Auto です。他に使用すべき設定はありますか? (MOUSE_MOVE および ENTER_FRAME リスナーを使用している場合) 予想される時間にパフォーマンス ヒットが発生しますが、スタンドアロン プレーヤーでは問題なく動作します。
1 に答える
0
レンダリング モードを auto に設定すると、AIRは CPU にフォールバックします(「renderMode」を参照)。GPU に依存している場合 (依存しているかどうかは述べていませんが、暗示されています)、パフォーマンスが大幅に低下する可能性があります。
レンダリング モードを に設定するdirect
かgpu
、AIR で GPU を利用する必要があります。違いが何であるかは完全にはわかりませんがdirect
、Starling を使用するときは常に使用してきました。
AIR に関するもう 1 つの考慮事項: リリース ビルドとデバッグ ビルドのどちらを公開していますか? デバッグ ビルドは、リリース ビルドよりもパフォーマンスが大幅に低下します。
于 2012-08-28T20:04:59.550 に答える