XML Not Tracking Loading Progress

I have a very large XML file that I am loading and it loads up just fine.

The problem is that I am trying to make a progress bar and it’s not working right - I have a trace tracking the progress, but the progress does not show up until the file has already loaded! In other words, the MovieClip just hangs (stalls) until it’s loaded… once it’s loaded I see all the progress on the output tab.

Here is my code:


stop();
var timeDatabase:URLRequest = new URLRequest("databases/Main.xml");
            
//Assign a new loader
var dataLoader:URLLoader = new URLLoader();

//Add a complete listener
dataLoader.addEventListener(Event.COMPLETE, completeListener);
dataLoader.addEventListener(ProgressEvent.PROGRESS, progressTracker);

//Load the database
dataLoader.load(new URLRequest("databases/Main.xml"));            

//Track Progress
function progressTracker(e:ProgressEvent) {
    
    trace(e.bytesLoaded/e.bytesTotal);
}

//Load complete
function completeListener(e:Event):void {
    
    //Remove load listeners
    dataLoader.removeEventListener(ProgressEvent.PROGRESS,progressTracker);
    dataLoader.removeEventListener(Event.COMPLETE, completeListener);
    
    //Assign the database
    var time:XML = new XML(dataLoader.data);
    
    //Notify
    trace("complete");
}

Any ideas?