deseo cargar un fichero xml y guardar los datos en vectores, lo hago de la siguiente manera:
Código :
aenunciado = new Array(); asolucion = new Array(); mixml=new XML(); mixml.load("enunciados_"+num_problema+".xml"); mixml.ignoreWhite=true; mixml.onLoad=function(){ total=this.firstChild.childNodes.length; for (j=0; j<total; j++){ aenunciado[j]=this.firstChild.childNodes[j].attributes.enunciado; asolucion[j]=this.firstChild.childNodes[j].attributes.solucion; } escribe_enunciado(); }
el problema que tengo es que he de llamar a la funcion escribe_enunciado, dentro de mixml.onLoad, y si hago un trace del vector aenunciado fuera de mixml.onLoad no contiene nada (obtengo undefined), si realizo el trace antes de cerrarla, entonces me muestra el valor correcto, desearia que la variable aenunciado tuviera los valores después de cerrar mixml.onload,
el fla que he hecho cambia de fichero xml y de la forma que lo tengo me da problemas al cambiar de xml.
Gracias por vuestra ayuda.
Jose.