Buenos dias a tod@s pues solo para molestarlos alguien que me pueda ayudar llevo toda la noche sin dormir buscando y haciendo de una y otra forma como cargar con este script archivos SWF les explico este codigo XML me carga texto e imagenes los cuales se muestran en forma de menu en flash el problema esque ahora lo que quiero es que asi como me carga las imagenes poder cargar los swf pero no se como hacerlo alguien que me ayude porfavor les dejo los codigos

Código XML :

<menu>
   <item id="1">
      <titulo>Inicio</titulo>
      <imagen>001.jpg</imagen>
      <menupath>circle.swf</menupath>
   </item>
   <item id="2">
      <titulo>Menu</titulo>
      <imagen>002.jpg</imagen>
      <menupath>.swf</menupath>
   </item>
   <item id="3">
      <titulo>Galeria</titulo>
      <imagen>003.jpg</imagen>
      <menupath>.swf</menupath>
   </item>
   <item id="4">
      <titulo>Salones</titulo>
      <imagen>004.jpg</imagen>
      <menupath>.swf</menupath>
   </item>
   <item id="5">
      <titulo>Contacto</titulo>
      <imagen>005.jpg</imagen>
      <menupath>.swf</menupath>
   </item>
</menu>

les comento que yo agregue esos que dicen "menupath" ahora este es el AS2

Código ActionScript :

_global.referencias = this;
salto = 20;
velocidad = 0.6;
tipoAniOut= "easeOutBounce";
tipoAniOver= "easeOutExpo";

var nombreComponente:String = "menu";
var objMenu = _root[nombreComponente]=new Object();

objMenu.xmlFileName = "menu";
objMenu.rutaImagen = "images/";
objMenu.rutaswf = "swf/";

objMenu.anuncioContenedor = "this.contenedor";

objMenu.posicionInicialItems_x = 150;
objMenu.posicionInicialItems_y = 10;
objMenu.separacionEntreItems = 3;
objMenu.nombreItemEnBiblioteca = "bt";

objMenu.XML_xml = new XML();
objMenu.XML_xml.ignoreWhite = true;
objMenu.XML_xml.load(objMenu.xmlFileName+".xml");

   
   objMenu.XML_xml.onLoad = function() {

   xPos = objMenu.posicionInicialItems_x;
   yPos = objMenu.posicionInicialItems_y;
   
   
   separacion = objMenu.separacionEntreItems;
   delay = 0;
   
   
   var itemNodo = objMenu.XML_xml.firstChild.firstChild;
   var i = 1;
   while (itemNodo) {
      
      nombreItemLibrary = objMenu.nombreItemEnBiblioteca;
      nombreItem = nombreItemLibrary+itemNodo.attributes.id;
      nombreItemRef = nombreItemLibrary+itemNodo.attributes.id+"r";
      
         
         
         // tomo la ficha de la librería y la instancio en el escenario.
         //ficha
         eval(objMenu.anuncioContenedor).attachMovie(nombreItemLibrary, nombreItem, itemNodo.attributes.id, {_x:xPos, _y:yPos});
         referencias.horizonte = Stage.height/ 2 - eval(objMenu.anuncioContenedor)[nombreItem]._height;
         eval(objMenu.anuncioContenedor)[nombreItem].ySlideTo(referencias.horizonte,1,"easeOutBounce",delay);
         eval(objMenu.anuncioContenedor)[nombreItem].ID = itemNodo.attributes.id;
         
         
         eval(objMenu.anuncioContenedor)[nombreItem].onRollOver = function (){
            trace(this._name);
            var ref = this._name+"r"
            var pos = referencias.horizonte - referencias.salto;
            var posR = referencias.horizonteR + referencias.salto;
            var vel = referencias.velocidad;
            var ani = referencias.tipoAniOver;
            var espacio = referencias.salto;
            
            this.ySlideTo(pos,vel,ani);
            this.activator.ySlideTo(espacio,vel,ani);
            this.foto.alphaTo(100,vel,ani);
            this.titulo.colorTo(0xccff00,vel,ani);
            this._parent[ref].titulo.colorTo(0xccff00,vel,ani);
            this._parent[ref].ySlideTo(posR,vel,ani);
            this._parent[ref].foto.alphaTo(100,vel,ani);
            this.parent[ref].swf.alphaTo(100,vel,ani);
         }
         
         eval(objMenu.anuncioContenedor)[nombreItem].onRollOut = function (){
            trace(this._name);
            var ref = this._name+"r"
            var pos = referencias.horizonte;
            var posR = referencias.horizonteR;
            var vel = referencias.velocidad;
            var ani = referencias.tipoAniOut;
            
            
            this.ySlideTo(pos,vel,ani);
            this.activator.ySlideTo(0,vel,ani);
            this.foto.alphaTo(0,vel,ani);
            this._parent[ref].foto.alphaTo(0,vel,ani);
            this._parent[ref].ySlideTo(posR,vel,ani);
            this.titulo.colorTo(0x000000,vel,ani);
            this._parent[ref].titulo.colorTo(0x000000,vel,ani);
         }
         
         
         
         referencias.horizonteR = horizonte + eval(objMenu.anuncioContenedor)[nombreItemRef]._height*2;
         eval(objMenu.anuncioContenedor)[nombreItemRef].alphaTo(50,0.1,"linear");
         eval(objMenu.anuncioContenedor)[nombreItemRef].yScaleTo(-100,0.2,"linear");
         eval(objMenu.anuncioContenedor)[nombreItemRef].ySlideTo(referencias.horizonteR,1,"easeOutBounce",delay);
         eval(objMenu.anuncioContenedor)[nombreItemRef].onRelease = function (){
            
            trace(this._name);
            
         }
            
            
         xPos += eval(objMenu.anuncioContenedor)[nombreItem]._width+separacion;
         delay += 0.3;
         
         
         
         var nodo = itemNodo.firstChild;
         
         while (nodo) {
            var texto:String = nodo.firstChild.nodeValue;
            var nombre:String = nodo.nodeName;
            
            if (nombre == "titulo") {
               
               eval(objMenu.anuncioContenedor)[nombreItem].titulo.texto.text = texto;
               eval(objMenu.anuncioContenedor)[nombreItemRef].titulo.texto.text = texto;
               trace(texto);

            }
            if (nombre == "imagen") {
               eval(objMenu.anuncioContenedor)[nombreItem].foto.loadMovie(objMenu.rutaImagen+texto);
               eval(objMenu.anuncioContenedor)[nombreItemRef].foto.loadMovie(objMenu.rutaImagen+texto);
               trace("imagen= "+texto);

            }
            if (nombre =="menupath"){
               eval(objMenu.anunciopage_mc)[nombreItem].swf.loadMovie(objMenu.rutaswf+texto);
               eval(objMenu.anunciopage_mc)[nombreItemRef].swf.loadMovie(objMenu.rutaswf+texto);
               trace("menupath= "+texto);
            }

            nodo = nodo.nextSibling;
         }
      
      
      i += 1;
      itemNodo = itemNodo.nextSibling;
   
   }
};

estas lineas yo se las agregue

Código ActionScript :

if (nombre =="menupath"){
               eval(objMenu.anunciopage_mc)[nombreItem].swf.loadMovie(objMenu.rutaswf+texto);
               eval(objMenu.anunciopage_mc)[nombreItemRef].swf.loadMovie(objMenu.rutaswf+texto);
               trace("menupath= "+texto);
pero ni asi me funciona espero alguien me pueda ayudar es urgente gracias aclaro lo que deseo hacer esque los SWF externos que cargue se carguen en un clip llamado externos_mc por ejemplo gracias