Preloading an external swf - I just cant crack this!

I’m having lots of trouble preloading an external .swf before proceeeding to the next frame. It waits for a few moments, pretending to preload it, but once it proceeds to the next frame, the movie/bumper still takes a few moments to load… Please help!!!

Here is my code:

//varbumper is set to the location of a swf located located on the server

mcBUMPER.visible = false;
mcBUMPER.load(varBumper)

var listenerObject:Object = new Object();
listenerObject.complete = function(eventObj:Object){
gotoAndStop(2);
};

mcBUMPER.addEventListener(“complete”, listenerObject);