Всем привет!
Вот хочу сделать такой себе конструктор задних фонов, то есть будет массив экземпляров класса который есть объектом заднего фона, основные характеристики - ширина битмапы ее координаты и скорость передвижения (все это будет считываться с swc), в самом Flash IDE будут мувиклипы, никаких растров.
Дело в том, что растеризацией я начал пользоватся совсем недавно, и совсем запутался в реализации такого себе билдера. Вот метод с которым я хотел бы иметь дело:

Код AS3:
var mymv:MovieClip= new MyMovieClip();
bitDat = new BitmapData(mymv.width, mymv.height, true, 0x000000); // bitDat is BitmapData
bitDat.draw(mymv);
fons[i].graphics.beginBitmapFill(bitDat, myMtx);//fons - is Vector.<Fon>, myMtx is Matrix
fons[i].graphics.drawRect( -5, -5, 650, 490);
fons[i].graphics.endFill();
addChild(fons[i]);
а потом у екземпляра myMtx менять свойства tx, ty в зависимости от положения экрана, так же необходимо менять позицию левого-верхнего угла битмапы и ее ширину с высотой.

Код AS3:
itMtx.tx = -stage.x / 2 - fons[x].x; //Путаюсь тут
bitMtx.ty = -stage.y / 2 - fons[x].y; //тут
fons[i].graphics.clear();
fons[i].graphics.beginBitmapFill(bitDat, myMtx);
fons[i].graphics.drawRect(stage.x, stage.y, width, height); //тут
fons[i].graphics.endFill();
fons[i].x = stage.x; //тут
fons[i].y = stage.y; //и тут
Основная проблема в том что подставляя значения выходит не совсем то чего хотелось бы. Помогите разобраться. Спасибо!
