Los datos del xml se guardan en un array para despues llamarlos desde la funcion onPress, el problema es que en esta funcion la llamada a los elementos del array que esta en _root no funciona (ojo, no quiero usar "_root" en el codigo).
Código :
var datos:Object=new XML();
datos.ref = this;
datos.ignoreWhite=true;
var titulos:Array=new Array();
var fotos:Array=new Array();
var descripciones:Array=new Array();
functionparsea(exito){
if(exito){
for(var i:Number=0; i<this.firstChild.childNodes[0].childNodes.length; i++){
this.ref.titulos.push(this.firstChild.childNodes[0].childNodes[i].childNodes[0].firstChild.nodeValue);
this.ref.fotos.push(this.firstChild.childNodes[0].childNodes[i].childNodes[1].firstChild.nodeValue);
this.ref.descripciones.push(this.firstChild.childNodes[0].childNodes[i].childNodes[2].firstChild.nodeValue);
this.ref["BOT_"+i].onPress=function(){MC_mult_cont.play();
loadMovie(url+fotos[i], "MC_mult_cont.MC_multimedia.MC_foto");
MC_mult_cont.MC_multimedia.TXT_titulo.text=titulos[i];
MC_mult_cont.MC_multimedia.TXT_programa.text=descripciones[i];
}
}
}
}
datos.onLoad=parsea;
datos.load("datos.xml");
Si alguien me puede dar una solución le estaría pero que muy agradecido.
