Estoy trabajando en as3 por primera vez y he tenido problemas para solucionar un problema puntual.
Tengo una función que carga un XML y funciona bien:
Código :
var xmlLoader:URLLoader = new URLLoader(); var xmlDatos:XML = new XML(); var preguntaList:XMLList; xmlLoader.addEventListener(Event.COMPLETE, LoadXML); xmlLoader.load(new URLRequest("datos.php")); function LoadXML(ex:Event) { xmlDatos = new XML(ex.target.data); PasarPregunta(xmlDatos); } function PasarPregunta(preguntaInput:XML) { var preguntaList:XMLList = preguntaInput.pregunta.numero; trace(preguntaList[0]); }
Todo bien ahí. Un poco más abajo necesito llamar a la variable preguntalist, pero me da null, ¿cómo hago para poder utilizar la información del XML en otra función?
Por ejemplo, si a continuación del código de arriba, agrego:
Código :
trace(preguntaList[0]);
Eso da null, porque se ejecuta antes que la función de arriba, pero como no soy un experto (es mi primera vez), no sé como hacer para que funcione... ojalá con un ejemplo didáctico chicos..

Saludos!