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

Код AS3:
package main{
import flash.display.*;
public class img extends Sprite {
var bg:* = null;
var myBitmap:Bitmap = null;
public function img(obj:*, x:Number = 0, y:Number = 0):void {
bg = new obj(x,y);
myBitmap = new Bitmap(bg);
addChild(myBitmap);
}
public function destroy():void {
removeChild(myBitmap);
myBitmap = null;
bg = null;
}
}
}
А запускаю я его вот так

Код AS3:
var bg:img = new img(bgMain);
addChild(bg);
удаляю так

Код AS3:
removeChild(bg);
bg.destroy();
bg = null;
Хотелось бы услышать ваши мнения по поводу такой реализации, может что-то стоит усовершенствовать особенно в сторону удаления объекта?