0

画面上を移動する小さな同一のベクトル円が多数ありますが、定義された領域に定義された期間だけ表示されます。現在、これらの円は、それらを生成する親オブジェクトの子であり、それぞれにアニメーション用の独自のインターフレーム ハンドラーが与えられます (数ピクセルの移動、アルファの変更など)。画面に何百もあると、これはやや遅くなります。

円をビットマップとしてキャッシュすることをお勧めしますか? 特定のフレームで最大 90% がアニメーション化されていない場合でも、それらすべてを 1 つの配列に追加し、1 つのフレーム間イベント ハンドラーをシバン全体で実行する方がよいでしょうか?

1 つの円をビットマップとしてキャッシュし、他のすべての円を最初の形状のビットマップ データを使用するように設定した方が高速でしょうか? 「CopyPixel」アプローチを使用して、フレームごとに新しい位置ですべての円を消去および再描画 (「ブリット」) する方がよいでしょうか? 大規模なモバイル デバイス キャンバスでの CopyPixel の有用性について、相反する報告を耳にします...

4

1 に答える 1

0

アニメーションをループできる場合は、ムービーからムービーを作成できます。それ以外の場合は、できる限りのことを試してください。通常、CopyPixel アプローチの方が高速ですが、あまり期待できません。それも請求書を支払うとは思わないので、サークルの数を減らします。

于 2012-11-08T23:49:54.637 に答える