私はアプリで別の開発者と一緒に作業しています。彼の部分は、基本的に独立したモジュールとして開発されたコントロールパネルであり、私の主なアプリに統合されなければなりません。ビットマップデータでの単純な形状または複雑なムービークリップの描画のパフォーマンスの差
私のアプリは、bitmapData.hitTestコントロールを行うために、すべてのパネルと要素をビットマップデータで再描画する必要があります(マルチタッチテーブルで作業していますが、パネルはドラッグ可能ですがオーバーラップは避けなければなりません)。
昨日まで、私はプレースホルダを使って作業していました。つまり、自分が作業しているモジュールの正確な寸法を単純な形で描いていました。今日は初めて合併しようとしましたが、パフォーマンスは大きく異なります。私のプレースホルダの代わりにモジュールを再描画するプロセスは、大きな性能低下を引き起こしているようです。
正常ですか?私は、パフォーマンス面でbitmapData内に表示オブジェクトを描画するプロセスは、そのコンテンツではなくクリップのディメンションに関連していると考えました。
編集:私すでに(基本的にはパネルオブジェクトのバウンディングボックスのようなものを描く)回避策とそれを修正するが、私はまだそれについて興味:)
どのBitmapDataメソッドを使用していますか?透明性は関係していますか? –
私はbitmapData.hitTestを使用しています。私に問題があるパネルには透明度がありません –
いいえ、ピクセルを描画するためにどのような方法を使用していたのですか?たとえば、copyPixelsはdrawよりはるかに高速です。 –