

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.

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");