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の場合です。
トラックバック
TrackBacksTrackBack URL : http://www.starryworks.co.jp/mt/mt-tb.cgi/109


コメント
Comments