簡単な質問です。どちらの方法でレンダリングが速くなりますか。
背景(スプライト)を設定したいのですが。
方法1
sprite.graphic.draw()
sprite.graphic.drawRect(0,0,100, 1024)
方法2:png(元の高さ10px)で、高さを1024にします
sprite.addChild(Bitmap);
Bitmap.height = 1024;
提案をありがとう
簡単な質問です。どちらの方法でレンダリングが速くなりますか。
背景(スプライト)を設定したいのですが。
方法1
sprite.graphic.draw()
sprite.graphic.drawRect(0,0,100, 1024)
方法2:png(元の高さ10px)で、高さを1024にします
sprite.addChild(Bitmap);
Bitmap.height = 1024;
提案をありがとう
前の「パフォーマンス」の質問と同様に、常にテストするのが最善です。私の背景知識(しゃれは完全に意図されています)は、最初の方法の方が優れていることを教えてくれます。2番目の方法では、PNGをロードしてデコードし、スケーリングする必要があります。最初の方法では、必要なメモリ内のピクセルを変更するだけです( cacheAsBitmapを使用してスプライトをキャッシュします)。
cacheAsBitmapの詳細については、こちらをご覧ください:http ://www.andymoore.ca/2010/09/cacheasbitmap-performance-testing/
コメントごとに編集、より良い解決策
var bd:BitmapData = new BitmapData(100, 1024, false, 0xff00ff00);
var bmp:Bitmap = new Bitmap(bd);
addChild(bmp);