реализован класс прелоадера

Код:
public class Preloader extends MovieClip {
trace ("Preloader");
public var ldr:Loader = new Loader();
public var target0:Sprite = new Sprite();
public var target1:Sprite = new Sprite();
public var target2:Sprite = new Sprite();
public function Preloader() {
target0.graphics.beginFill(0x004B91);
target0.graphics.drawRect(0, 0, 1024, 728);
target0.name = "target0";
target1.graphics.beginFill(0x2077C6);
target1.graphics.drawRect(400, 400, 100, 10);
target1.name = "target1";
target2.graphics.beginFill(0x78B4E9);
target2.graphics.drawRect(400, 400, 100, 10);
target2.name = "target2";
ldr.load(new URLRequest("sprites/sitecabo_080805.swf"));
ldr.contentLoaderInfo.addEventListener(Event.OPEN,open);
ldr.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progress);
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,result);
}
function open(evt:Event):Object {
trace ("opening file");
addChild(target0);
addChild(target1);
addChild(target2);
return target1;
}
function progress(evt:ProgressEvent):Object {
trace ("loaded: " + evt.bytesLoaded);
//target2.scaleX=evt.bytesLoaded*100/evt.bytesTotal;
target2.width=Math.round(evt.bytesLoaded*100/evt.bytesTotal);
return target2;
}
function result(evt:Event):Object {
trace ("fully loaded");
addChild(ldr);
//delete target1;
//delete target2;
//trace(ldr.numChildren);
return ldr;
}
}
при изменении ширины полоски загруки(в процентах)

Код:
arget2.width=Math.round(evt.bytesLoaded*100/evt.bytesTotal);
происходит ее перемещение, т.е. полоска движется слева направо и увеличивает ширину. как избежать ее перемещения?