『 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が効いてる