codice:
package {
import flash.display.Sprite;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
public var XMLesterno:XML
public class prova_5 extends Sprite {
function prova_5():void {
importa();
}
function importa():void {
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);
}
}
}
in questo modo XMLesterno è visibile come proprietà della classe, ovviamente se lo leggi prima che sia completato il caricamente da undefined, in alternativa puoi creare un metodo. In questo caso istanza.getXML()
Non li ho provati ma dovrebbero andare.
codice:
package {
import flash.display.Sprite;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
private var XMLesterno:XML
public class prova_5 extends Sprite {
function prova_5():void {
importa();
}
function importa():void {
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);
}
public function getXML():XML{
return XMLesterno
}
}
}