AS3でNow loading…なローディング(フレームアクション)

AS3で読み込みを作るとき、LoaderInfoのProgressEventで書こうが、Event.ENTER_FRAMEで書こうが、なぜか100%になったときしか処理が動かなくて、途中の読み込み状況がまったく出ません。なんでだよ。

stop();
var loadInfo:LoaderInfo = this.loaderInfo;
loadInfo.addEventListener(ProgressEvent.PROGRESS, nowloading);
loadInfo.addEventListener(Event.COMPLETE, onloaded);
function nowloading(event:ProgressEvent):void{
var per:uint = Math.floor(event.target.bytesLoaded / event.target.bytesTotal * 100);
trace(per);
};
function onloaded(event:Event):void {
trace("complete");
};
stop();
this.addEventListener(Event.ENTER_FRAME, checkBytes);
function checkBytes(e:Event){
var per = this.loaderInfo.bytesLoaded / this.loaderInfo.bytesTotal * 100;
if (per >= 100) {
complete();
}
trace(per)
}
function complete() {
this.removeEventListener(Event.ENTER_FRAME, checkBytes);
trace("complete")
}

出力結果

comp
100