Matze: Problem gelöst

Beitrag lesen

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