Hola como estan :shock: , espero alguien me pueda ayudar.. :cool: tengo un buscador en un flash el cual envia una variable global llamada "busca" la cual contiene un cuadro de texto InputText, y esta es enviada a otra movie que recibe la variable "busca" y en efecto busca la palabra contenida en un archivo xml llamado port.xml y me arroja los resultados.. el problema va cuando este regresa los valores no los imprime.. les dejo el codigo espero me entiendan y me puedan ayudar

Código ActionScript :

if (busca == "") {
      Selection.setFocus("busca");
   } else {
      filtro = busca.toLowerCase();
   }
System.useCodepage = true;
var meuXML:XML = new XML();
meuXML.ignoreWhite = true;
meuXML.load('port.xml');
bt._visible = false;
var armID:Array = [];
meuXML.onLoad = function() {
   qtd = this.childNodes[0].childNodes.length;
   for (var i = 0; i<qtd; i++) {
      for (var a = 0; a<this.firstChild.childNodes[i].childNodes.length; a++) {
         diminui = String(this.firstChild.childNodes[i].childNodes[a].childNodes).toLowerCase();
         if (diminui.indexOf(filtro) !== -1) {
            armID.push(i);
         }
      }
   }
   armID = arranca(armID);
   if (armID.length == 0) {
      resultados.text = "Ningún arcuivo encontrado";
   } else if (armID.length == 1) {
      resultados.text = "1 archivo encontrado.";
   } else {
      resultados.text = "Resultados "+armID.length+" archivos.";
   }
   for (var i = 0; i<armID.length; i++) {
      bt.duplicateMovieClip('bt'+i, _root.getNextHighestDepth());
      _root['bt'+i]._y += bt._height*i+i;
      /*************************/
      var titulo = (this.childNodes[0].childNodes[armID[i]].childNodes[0].firstChild);
      var desc = (this.childNodes[0].childNodes[armID[i]].childNodes[1].firstChild);
      var tipo = (this.childNodes[0].childNodes[armID[i]].childNodes[2].firstChild);
      /*************************/
      _root['bt'+i].titulo.html = true;
      _root['bt'+i].titulo.htmlText = (titulo+"<font color='#cc6600'> - "+(tipo)+"</font>");
      _root['bt'+i].desc.html = true;
      _root['bt'+i].desc.htmlText = (desc);
      _root
      /*************************/
   }
};
function arranca(x) {
   for (var i = 0; i<x.length; i++) {
      if (x[i] == x[i+1]) {
         x.splice(i, 1);
         arranca(x);
      }
   }
   return x;
}
stop();


despues de hacer esto .. deberia imprimirme los valores en un sus movie clips respectivos que tiene que son: bt y resultados, enfin.. no se por k esto funciona si lo hago desde el mismo swf.. pero el problema que tengo es que como uno a varios swf con createEmptyMovieClip esto no me arroja nada.. y creo k tengo problemas con las variables que quisa no son globales o no las llamo como debe ser.

cabe mensionar que este buscador.. se encuentra contenido en un main.. (principal) el cual llama a varios con createEmptyMovieClip , y los resultados me los visualiza en otro archivo llamado "buscador" digamos swf. espero me puedan ayudar. :lol: Gracias de antemano


port.xml

Código XML :

<?xml version="1.0" encoding="UTF-8"?>
<menu>
   <item>
      <titulo>
         <![CDATA[Igreja Presbiteriana]]>
      </titulo>
      <desc>
         <![CDATA[FLASH + XML + CSS]]>
      </desc>
      <tipo>
         <![CDATA[Web]]>
      </tipo>
      <imagem>
         <![CDATA[igreja.jpg]]>
      </imagem>
      <link>
         <![CDATA[]]>
      </link>
   </item>
   <item>
      <titulo>
         <![CDATA[An oder]]>
      </titulo>
      <desc>
         <![CDATA[FLASH + XML + CSS]]>
      </desc>
      <tipo>
         <![CDATA[Web]]>
      </tipo>
      <imagem>
         <![CDATA[igreja.jpg]]>
      </imagem>
      <link>
         <![CDATA[]]>
      </link>
   </item>
   <item>
      <titulo>
         <![CDATA[Parque Ecolgico de Palmeira]]>
      </titulo>
      <desc>
         <![CDATA[COREL]]>
      </desc>
      <tipo>
         <![CDATA[Diversos]]>
      </tipo>
      <imagem>
         <![CDATA[parque.jpg]]>
      </imagem>
      <link>
         <![CDATA[]]>
      </link>
   </item>
   <item>
      <titulo>
         <![CDATA[Terra Verde]]>
      </titulo>
      <desc>
         <![CDATA[FLASH + PHP + CSS]]>
      </desc>
      <tipo>
         <![CDATA[Web]]>
      </tipo>
      <imagem>
         <![CDATA[tverde.jpg]]>
      </imagem>
      <link>
         <![CDATA[]]>
      </link>
   </item>
   <item>
      <titulo>
         <![CDATA[Hennipman]]>
      </titulo>
      <desc>
         <![CDATA[FLASH + HTML + XML]]>
      </desc>
      <tipo>
         <![CDATA[Web]]>
      </tipo>
      <imagem>
         <![CDATA[hennip.jpg]]>
      </imagem>
      <link>
         <![CDATA[http://www.tverde.com.br/hennipman]]>
      </link>
   </item>
      <item>
      <titulo>
         <![CDATA[Igreja Presbiteriana]]>
      </titulo>
      <desc>
         <![CDATA[FLASH + XML + CSS]]>
      </desc>
      <tipo>
         <![CDATA[Web]]>
      </tipo>
      <imagem>
         <![CDATA[grazi.jpg]]>
      </imagem>
      <link>
         <![CDATA[]]>
      </link>
   </item>
   <item>
      <titulo>
         <![CDATA[Parque Ecolgico de Palmeira]]>
      </titulo>
      <desc>
         <![CDATA[COREL]]>
      </desc>
      <tipo>
         <![CDATA[Diversos]]>
      </tipo>
      <imagem>
         <![CDATA[parque.jpg]]>
      </imagem>
      <link>
         <![CDATA[]]>
      </link>
   </item>
   <item>
      <titulo>
         <![CDATA[Terra Verde]]>
      </titulo>
      <desc>
         <![CDATA[FLASH + PHP + CSS]]>
      </desc>
      <tipo>
         <![CDATA[Web]]>
      </tipo>
      <imagem>
         <![CDATA[tverde.jpg]]>
      </imagem>
      <link>
         <![CDATA[]]>
      </link>
   </item>
   <item>
      <titulo>
         <![CDATA[Hennipman]]>
      </titulo>
      <desc>
         <![CDATA[FLASH + HTML + XML]]>
      </desc>
      <tipo>
         <![CDATA[Web]]>
      </tipo>
      <imagem>
         <![CDATA[hennip.jpg]]>
      </imagem>
      <link>
         <![CDATA[http://www.tverde.com.br/hennipman]]>
      </link>
   </item>
      <item>
      <titulo>
         <![CDATA[Terra Verde]]>
      </titulo>
      <desc>
         <![CDATA[FLASH + PHP + CSS]]>
      </desc>
      <tipo>
         <![CDATA[Web]]>
      </tipo>
      <imagem>
         <![CDATA[tverde.jpg]]>
      </imagem>
      <link>
         <![CDATA[]]>
      </link>
   </item>
   <item>
      <titulo>
         <![CDATA[Hennipman]]>
      </titulo>
      <desc>
         <![CDATA[FLASH + HTML + XML]]>
      </desc>
      <tipo>
         <![CDATA[Web]]>
      </tipo>
      <imagem>
         <![CDATA[hennip.jpg]]>
      </imagem>
      <link>
         <![CDATA[http://www.tverde.com.br/hennipman]]>
      </link>
   </item>
</menu>


main.fla

Código ActionScript :

this.createEmptyMovieClip("buscador", 1);
   buscador._x = 200;
   buscador._y = 90;
   buscador._xscale = 100;
   buscador._yscale = 100;
buscador.loadMovie("paginas.swf");
this.createEmptyMovieClip("submenu", 2);
   submenu._x = 0;
   submenu._y = 0;
   submenu._xscale = 100;
   submenu._yscale = 100;
submenu.loadMovie("submenu.swf");