Загружаю картинку из библиотеки, масштабирую загруженную картинку и с помощью метода draw() перевожу её в BitmapData. Но в итоге в map_bd она становится прежнего размера как до масштабирования. Подскажите пожалуйста почему так и как с этим бороться?

Код AS1/AS2:
var tmp:MovieClip = this.createEmptyMovieClip("tmp", this.getNextHighestDepth());
tmp.attachMovie("grid", "grid", this.getNextHighestDepth());
tmp._width*=0.5;
tmp._height*=0.5;
map_bd = new BitmapData(w, h, true, 0xFF000000);
map_bd.draw(tmp);