Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/12/2009, 23:12
diego1311
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: addEventListener + return

Ante todo gracias por sus respuestas.

Este es el codigo que tengo en el archivo .fla(creo que se llama documenoto raiz, corríganme porfavor)

Código:
var mylibXml:libXml = new libXml();
mylibXml.CargarXml("datos.xml");
Y este es el codigo que tengo en el archivo libXml.as

Código:
package
{
	import flash.events.Event;  
	import flash.net.URLLoader;  
	import flash.net.URLRequest;
	
	public class libXml
	{
		public var ArchivoXml:XML;
		public var UrlXml:URLLoader = new URLLoader();	

		public function CargarXml(Archivo:String):void
		{
			var Archivo2:URLRequest = new URLRequest(Archivo);  
			UrlXml.load(Archivo2);			
			UrlXml.addEventListener(Event.COMPLETE, Completado);			
		}
	
		public function Completado(event:Event):void
		{
			ArchivoXml = new XML(UrlXml.data);
		}

	}
}
Cuando modifico la funcion "CargarXml" para que retorne la variable "ArchivoXml", me la retorna sin valor(como un objeto nulo) y es porque esta variable es retornada antes de que el evento load de "UrlXml" sea comletado, entonces quice modificar la funcion completado para que me retorne el valor pero parece que el codigo

Código:
UrlXml.addEventListener(Event.COMPLETE, AlgunaVariable=Completado);
No funciona

Ayudaaaaaaaaaaaaaa!!!!

Gracias