Can someone look at this and tell me why

tell me why my mc_loadingbar isnt scaling?

function load_pic(myLoad, myNum:Number)
{

    
     var Loaded = myLoad.getBytesLoaded();
     var Total = myLoad.getBytesTotal();
     var pctLoaded:Number = Math.floor(myLoad.getBytesLoaded());
    _root.mc_backpics["img" + myNum]._alpha = 0;
    _root.picloader.backnum.text = myNum;
    _root.mc_backpics["img" + myNum].loadMovie(myLoad);

     if (!isNaN(pctLoaded))
     {
             _root.picloader.mc_loadingbar._xscale = pctLoaded;

     } else if (this.Loaded >= 5 && this.Loaded >= this.Total)
        {

              _root.picloader._visible = false;
         
            _root.mc_backpics["img"+ myNum].swapDepths(_root.mc_backpics["img"+prior]);
            _root.mc_backpics["img" + myNum]._height = maxresY;
             _root.mc_backpics["img" + myNum]._width = maxresX;
            
            _root.mc_backpics.onEnterFrame = function() 
                {
                if(_root.mc_backpics["img" + myNum]._alpha<=100) 
            
                {
                _root.mc_backpics["img" + myNum]._alpha+=fadespeed;
    
                } 
            
                };
        }
        
        prior = Number(myNum);
                
    
};

load_pic("backpics/"+[myPage]+".jpg", myPage);

_root.picloader.backnum.text = myNum; is being populated, but I think I need to refer to the _root.mc_backpics[“img” + myNum] differently to get the bytesLoaded?

Thanks!
Rich