『 Bitmapのsmoothingプロパティ変更のタイミング 』

2009 年 10 月 7 日

Bitmapインスタンスのsmoothingプロパティは、そのインスタンスのbitmapDataがnullのときに変更しても効かない。ということを今更知ったというお話。

var bmp:Bitmap = new Bitmap();
bmp.smoothing = true;
bmp.bitmapData = bmd;
trace(bmp.smoothing); //false … smoothingが効いてない
var bmp:Bitmap = new Bitmap();
bmp.bitmapData = bmd;
bmp.smoothing = true;
trace(bmp.smoothing); //true … smoothingが効いてる

bitmapDataを入れ替えた後も、smoothingを設定し直さなければならない。

var bmp:Bitmap = new Bitmap();
bmp.bitmapData = bmd1;
bmp.smoothing = true;
bmp.bitmapData = bmd2;
trace(bmp.smoothing); //false … smoothingが効いてない
var bmp:Bitmap = new Bitmap();
bmp.bitmapData = bmd1;
bmp.smoothing = true;
bmp.bitmapData = bmd2;
bmp.smoothing = true;
trace(bmp.smoothing); //true … smoothingが効いてる
« 
» 

Leave a Reply