Preloader... is it really preloading...?

http://benbart.com/bill/

The header of that page is a flash piece. The first time it plays it is jumpy in one or two places. Then if you hit reload it shows perfectly.

So it’s loading as the video is playing… I thought this code preloaded everything.

this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, updateProgressBar)
this.loaderInfo.addEventListener(Event.COMPLETE, progressBarComplete);

function updateProgressBar(e:ProgressEvent):void
{
    var loaded:Number = e.target.bytesLoaded;
    var total:Number = e.target.bytesTotal;
    var percentageLoaded:Number = loaded/total;
    trace(percentageLoaded);
    //loadingBar_mc.scaleX = percentageLoaded;
}

function progressBarComplete(e:Event):void
{
    this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, updateProgressBar);
    this.loaderInfo.removeEventListener(Event.COMPLETE, progressBarComplete);
    //updateBackground();
    //play();
    stage.addEventListener(Event.ENTER_FRAME, counter);
}
    
    var counterVar:uint = 0;
    
function counter(e:Event):void
{
    // I just added this in so that it would wait a second untill after it had loaded
    // to see if that made a difference.
    counterVar++;
    if (counterVar >24)
    {
        stage.removeEventListener(Event.ENTER_FRAME, counter);
        play();
    }
}
    
    stop();