Acabo de dar un ejejmplo de carga externa bueno aqui te dejo el mismo pero le añadido los eventos que te indican cantidada de carga y carga completa si tienes alguna duda d como aplicarlkos dimelo
   Código PHP:
    function CargaExt(DirMovie:String){
_root.createEmptyMovieClip("mc_trabajos", _root.getNextHighestDepth());
var mclListener:Object = new Object();
mclListener.onLoadInit = function(obj_mc:MovieClip) {
    obj_mc._x = Stage.width/2-obj_mc._width/2;
    obj_mc._y = Stage.height/2-obj_mc._height/2;
    var w:Number = obj_mc._width;
    var h:Number = obj_mc._height;
  
};
mclListener.onLoadProgress = function(obj_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
 trace("cargando "+ (bytesLoaded/bytesTotal)*100)
 
}
mclListener.onLoadComplete = function(obj_mc:MovieClip, httpStatus:Number):Void {
    trace("Carga Completa");
  
}
 
 
var image_mcl:MovieClipLoader=new MovieClipLoader()
image_mcl.addListener(mclListener);
image_mcl.loadClip(DirMovie, mc_trabajos);
}
 
boton.onRelease=function(){
    CargaExt("xxx.swf")
}