Hallo!
Ich habe das Problem jetzt gelöst. Fürs Archiv:
Die Klasse muss um einen Event erweitert werden, der triggert wenn die XML vollständig geladen ist:
private function XMLloaded(e:Event):void {
var XMLRes:XML = new XML(e.currentTarget.data);
XMLRes.ignoreWhite = true;
// nur Elementbaum mit "myElements"
this.XMLContent = XMLRes.myElements;
dispatchEvent(new Event(Event.COMPLETE)); // <- hier wird der Event gefeuert
}
Der Aufruf der Klasse wird dann durch einen EventListener erweitert.
var foo:readXMLFile = new readXMLFile();
foo.addEventListener(Event.COMPLETE,xmlComplete); // <- warten bis XML geladen
function xmlComplete(e:Event):void {
// funktioniert! :)
trace(foo.XMLContent);
}
Ich hoffe es hilft noch jemand anderem, es hat mir den Kopf zerbrochen.
Grüße, Matze