Почему не работает сглаживание при применении scale? Не та последовательность?

Код AS1/AS2:
import flash.display.*;
import flash.geom.Matrix
function loadBitmapSmoothed(target:MovieClip, loadPic:String) {
var bmc:MovieClip = target.createEmptyMovieClip(
"bmc",
target.getNextHighestDepth());
var listener:Object = new Object();
listener.tmc = target;
listener.onLoadInit = function(mc:MovieClip) {
mc._visible = false;
scale=10
scale/=100
scaleMatrix = new Matrix()
scaleMatrix.scale(scale,scale)
var bitmap:BitmapData = new BitmapData(
mc._width*scale,
mc._height*scale,
true);
this.tmc.attachBitmap(
bitmap,
this.tmc.getNextHighestDepth(),
"auto",
true);
bitmap.draw(mc,scaleMatrix);
};
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(listener);
loader.loadClip(loadPic, bmc);
}
loadBitmapSmoothed(_root.container, "pics/logo.png");