Swf loading too fast after preloading

Hi everyone, I have this strange problem i cannot solve by myself,
I have preloader.swf in html (as3) that loads 1.swf (as2) which is my main page, the problem appears when it is in half way of preloading - 1.swf is getting started, it runs several frames, stops and it waits until preloader loads to 100%. I want 1.swf to be started when preloader reaches 100% not earlier. I send my code in preloader, maybe smth is wrong inside. Thank u :wink:


preloader.scaleX = 0;
var loader = new Loader();
loader.load(new URLRequest("1.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onCompleteHandler);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
addChild(loader);

function onCompleteHandler(e:Event):void {
    preloader.visible = false;
}
function progressHandler(e:ProgressEvent):void {
    var per = e.bytesLoaded/e.bytesTotal;
    preloader.scaleX = per;
    loader.visible = true;
}