Ho una prova di lettura di un xml esterno che non mi funziona.
Il codice della classe documento è:
codice:
package {
	import flash.display.Sprite;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.events.Event;
	
	public class prova_5 extends Sprite {
		function prova_5():void {
			importa();
		}
		function importa():void {
			var XMLesterno:XML;
			var loader:URLLoader = new URLLoader();
			var request_:URLRequest = new URLRequest("prova_5.xml");
			loader.load(request_);
			loader.addEventListener(Event.COMPLETE,onComplete);
			function onComplete(event_:Event) {
				XMLesterno = new XML(loader.data);
			}
			trace (XMLesterno);
		}
	}
}
Se metto trace (XMLesterno) all'interno della funzione onComplete il codice legge correttamente l'XML, ma dentro ad una funzione richiamata da un evento diventa quasi inutile leggere l'XML, io vorrei poterlo utilizzare in tutto il codice. Purtroppo fuori da onComplete la variabile XMLesterno è null. Ho provato anche ad assegnare un return XMLesterno ad onComplete, ma non cambia nulla, resta sempre null.