Добрый вечер...помогите пожалуйста разобраться, что делаю не так...задача - сделать простой прелоадер (рамка и полоска), после загрузки которого должна отобразиться картинка, лежащая на 2ом кадре того же таймлайна...
Код на первом кадре:

Код AS3:
stop()
var barFront:BarFront = new BarFront() // сама полоса загрузки
var barBack:BarBack = new BarBack() // рамка для нее
//barBack.name = "barBack"
//barFront.name = "barFront"
barFront.x = barBack.x = stage.stageWidth/2
barFront.y = barBack.y = stage.stageHeight/2
barFront.scaleX = 0 // в начальный момент полосы нет
addChild(barFront)
addChild(barBack)
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoading);
this.loaderInfo.addEventListener(Event.COMPLETE, onComplete);
function onLoading(evt:ProgressEvent):void {
trace ("onLoading")
var loaded:Number = evt.bytesLoaded / evt.bytesTotal;
setBarProgress(loaded);
}
function setBarProgress(value:Number) {
trace ("setBarProgress")
barFront.scaleX = value;
}
function onComplete(event:Event):void {
trace ("onComplete")
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onLoading);
this.loaderInfo.removeEventListener(Event.COMPLETE, onComplete);
gotoAndStop(2); // тут лежит картинка
}
trace показывает, что функции onLoading, setBarProgress и onComplete вызываются, однако полоска не появляется...