MovieClipLoader Problems

Hello. I’m using the MovieClipLoader class to load external swf’s to a container movie in my main swf. However the problem is that the external swf starts playing before it loads completely. Can anyone help me out with that? The code I’m using is pasted below. Thanks a mil !

this.createEmptyMovieClip(“progressBar_mc”, 0);
progressBar_mc.createEmptyMovieClip(“bar_mc”, 1);
progressBar_mc.createEmptyMovieClip(“stroke_mc”, 2);
with (progressBar_mc.stroke_mc) {
lineStyle(0, 0x000000);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 10);
lineTo(0, 10);
lineTo(0, 0);
}
with (progressBar_mc.bar_mc) {
beginFill(0xFF0000, 100);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 10);
lineTo(0, 10);
lineTo(0, 0);
endFill();
_xscale = 0;
}
progressBar_mc._x = 2;
progressBar_mc._y = 2;
this.createEmptyMovieClip(“e_mc”, 2);
var mcl:MovieClipLoader = new MovieClipLoader();
var mclListener:Object = new Object();
mcl.addListener(mclListener);
mclListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
progressBar_mc.bar_mc._xscale = Math.round(bytesLoaded/bytesTotal*100);
};
mclListener.onLoadComplete = function(target_mc:MovieClip) {
progressBar_mc.removeMovieClip();
};
mcl.loadClip(“commercials/ad2.swf”, e_mc);
e_mc._x = 395.5;
e_mc._y = 116.6;