AS3レンダリングの最適化の可能性について、特にモバイルデバイス上の個別のビットマップデータ/オブジェクトに関して、いくつか質問があります。私はこれについての決定的な情報を驚くほどほとんど見つけていないので、ここで私は専門家に尋ねています。
ビットマップキャッシング。cacheAsBitmap = trueを使用すると、非翻訳変換を受けていないオブジェクトのレンダリングが高速化されると言われています。モバイルデバイスでcacheAsBitmapMatrixforAirを使用すると、アルファ、カラー、およびスケーリングも高速化されるはずです。
背景画像を検討しますか?多くのユーザーは、Flashにインポートされた画像であっても、背景オブジェクト(短時間でも重なり合う他の表示オブジェクト)もキャッシュする必要があると報告しています。(http://forums.adobe.com/thread/758774の最初の返信を参照してください)いつ、なぜそうすることを検討しますか?
内部アニメーション。ドキュメントには、オブジェクトに「内部アニメーション」が含まれている場合、オブジェクトのキャッシュを回避するように指示されています。これは具体的にどういう意味ですか?子を生成するビットマップキャッシュオブジェクトがあり、これらの子も移動したいビットビットである場合、親をビットマップとしてキャッシュすることを避ける必要がありますか?もしそうなら、親がアニメートしている子と重なる(したがって、目に見える「背景オブジェクト」になる)場合、これは無効になりますか(A)?
空白のオブジェクト。独自のグラフィックコンテンツなしで(ただし、グラフィックを持つ子を使用して)オブジェクトコンテナとしてのみ機能するオブジェクトを作成した場合、このコンテナオブジェクトをキャッシュすることは常に間違っていますか?この親コンテナがキャッシュされていない場合でも、その中のオブジェクトはキャッシュの恩恵を受けますか?もしそうなら、背景と他のアニメーション化されたオブジェクトのためにこのコンテナ内に別々の子を持つことはパフォーマンスにとって有益でしょうか?それらはすべてビットマップとして独立してキャッシュされますか?