Hola!!!... Tengo un buscador de palabras hecho en flash que muestra la información contenida en un xml. Al posesionarme sobre una palabra se activa el botón, sin embargo al hacer click no logro llamar un swf.
¿Que acciones y códigos debo colocar en flash y en el archivo xml para que me llame el swf que deseo????... Se pude hacer esto para un CD???
Adjunto los códigos: (Desconozco si tengo algún error)
En el xml tengo,
<?xml version="1.0" encoding="UTF-8"?>
<glosario>
<palabra id="gato"></palabra>
<palabra id="perro"></palabra>
<palabra id="delfin"></palabra>
<palabra id="jirafa"></palabra>
<palabra id="elefante"></palabra>
<palabra id="loro"></palabra>
<palabra id="gallina"></palabra>
<palabra id="ballena"></palabra>
</glosario>
En Flash tengo lo siguiente:
(para muestre la lista de las palabras)
var llenarLista:Function = function(elementos:Array):Void{
var datos_tmp:Array = new Array();
for(var n=0;n<elementos.length;n++){
datos_tmp.addItem({label:elementos[n].attributes.id, data:n});
}
los_datos.items = datos_tmp;
los_datos.filtered = false;
glosario_list.dataProvider = los_datos.dataProvider;
}
(listener que hace el trabajo de filtrar los elementos)
var filtrar:Object = new Object();
filtrar.change = function(){
los_datos.filterFunc();
los_datos.filterFunc = function(registro:Object) {
return filtro_txt.text.toLowerCase() == registro.label.substr(0,filtro_txt.text.length).to LowerCase();
}
los_datos.filtered = filtro_txt.text != '';
}
filtro_txt.addEventListener('change',filtrar);
(y este llama el xml)
var glosario_xml:XML = new XML();
glosario_xml.ignoreWhite = true;
glosario_xml.onLoad = function(ok:Boolean):Void{
if(ok) llenarLista(this.firstChild.childNodes);
}
glosario_xml.load('glosario.xml');
stop();
Espero me puedan ayudar…. Gracias de ante mano!!!
Saludos a todos.-