Здравствуйте,
проблема со сглаживанием битмап даты при ресайзе больших картинок...

Код AS3:
public function resize(btm:Bitmap, width:Number, height:Number):Bitmap
{
var size:Number = 1;
var matrix:Matrix;
var image:BitmapData;
matrix = new Matrix();
if (btm.width > width || btm.height > height)
{
size = Math.min(width / btm.width, height / btm.height);
matrix.scale(size, size);
}
btm.smoothing = true;
image = new BitmapData(btm.width * size, btm.height * size, true);
image.draw(btm, matrix, null, null, null, true);
return new Bitmap(image, PixelSnapping.AUTO, true);
}

Код AS3:
var img:Bitmap = imgConvertor.resize(source, 600,600)
вот что выходит

а вот так должно быть
почему так происходит?
есть вариант накладывать блюр фильтр... но он крайне не желателен!
буду рад любым советам
---------
поэкспериментировав со smoothing понял что он даже не применяется, вопрос, почему?