AS3 preloader help

I have an as3 preloader on the main timeline of my project1.swf
It works ok if I test the swf by itself, but when I try to load it into my portfolio file through component loader, the preloader doesn’t do anything, it acts as if everything is loaded.
What do I need to change to get it to work inside another movie?

below is the timeline preloader code


stop();

addEventListener(Event.ENTER_FRAME, handleProgress);

function handleProgress(event:Event):void {
    var loaded:Number = stage.loaderInfo.bytesLoaded
    var total:Number = stage.loaderInfo.bytesTotal
    var percent:Number = loaded/total;
//    trace(Math.floor(percent*100)+"%");
    UpdateProgress(percent);
   
    if(loaded >= total){
        removeEventListener(Event.ENTER_FRAME, handleProgress);
        gotoAndPlay('begin');
    }
}

function UpdateProgress(prog:Number):void
{
    this.preloader_mc.loaded_txt.text = String(Math.floor(prog * 100)+"%");
}