Help.....Attachmovie() to Loadmovie()

HI all i needded some help with some coding that i am unable to figure out…
you see i have defined in a previous frame

_root.curenemno=1;
_root.curenem=[["clam",5]];

Then when as a current temporary sort of arrangement i attached this using the attachmovie function:

_global.enemies = _root.curenem;
_global.enDataArray = [[]];
popped = _global.enDataArray.pop();
trace(popped);
_global.fightphase = 1;
_global.enNum = _root.curenemno;
for (i=0; i<_global.enNum; i++) {
 select = i;
 enemy = _global.enemies[select][0];
 tempAr = [select, _global.enemies[select][1]];
 _global.enDataArray.push(tempAr);
 _root.attachMovie(enemy, i, i);
 with (_root*) {
  _root*.onPress = function() {
   _root.curmon = this._name;
   trace(_root.curmon);
   this.onEnterFrame = function() {
    _root.enemhp = _global.enDataArray[_root.curmon][1];
    if (_global.enDataArray[this._name][1]<=0) {
     _root.enemy = 'undifined';
     _global.enNum--;
     removeMovieClip(this);
     this._visible = false;
    }
   };
  };
  _y = 100+(50*i);
  _x = 100-(10*i);
 }
}
 

The problem now is that i want to add a preloader to it a load it from an external source.I was hoping to use something like:

var enemycont:MovieClip = _root.createEmptyMovieClip("enemycont", _root.getNextHighestDepth());
var extenem:MovieClip = enemycont.createEmptyMovieClip("extenem", enemycont.getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
listener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void  {
 progressperc = bytesLoaded*100/bytesTotal;
 _root.loadedperc = progressperc;
 _root.bar._xscale = progressperc;
 _root.loader = bytesLoaded+" bytes of "+bytesTotal;
 
 listener.onLoadComplete = function() {
  _root.loader = "loaded";
  gotoAndStop(3);
 };
};
mcLoader.addListener(listener);
mcLoader.loadClip("external.swf", extenem);

Please help me… I’m posting here as my only last resort…
Thanks in advance,
Avi
:-/