2009
1025

Action Script 3.0でのビットマップのスムージングについて

ちょっと前にBitmapクラスのsmoothingプロパティ(画像を拡大縮小/回転したときにギザギザにならないようにするための設定)がちゃんと動作しないと思って、ちょっと調べてみたけどあんまり情報がなかったのでメモしておきます。

スムージングが効かない例:

var bitmap:Bitmap = new Bitmap();
bitmap.smoothing = true;
bitmap.bitmapData = someBitmapData;

これだとスムージングされない。new Bitmap( null, true );とかやっても同じくうまくいかない。そして、いろいろやってみた結果、smoothingをtrueにするタイミングがbitmapDataをセットした後にするとうまくいくようです。

いける例:

var bitmap:Bitmap = new Bitmap();
bitmap.bitmapData = someBitmapData;
bitmap.smoothing = true;

分かってみたら簡単なことだけど、ドキュメントのsmoothingプロパティのとこに書いてなくてちょっと困った。

ちなみにMac版Flash CS4の場合です。

コメント

Comments

トラックバック

TrackBacks

TrackBack URL : http://www.starryworks.co.jp/mt/mt-tb.cgi/109