Dieses Tutorial ist doch für AS3 nicht mehr wirklich zu gebrauchen, wegen E4X, oder?
Ich hab das so gemacht (bin aber ein Flash Anfänger, aber es geht zumindest)
Code:
var XMLDaten:XML = new XML();
var XML_URL:String = "XMLfile.xml";
var XMLDatenURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(XMLDatenURL);
myLoader.addEventListener("complete", xmlLoaded);
function xmlLoaded(event:Event):void {
XMLDaten = XML(myLoader.data);
XMLDaten.ignoreWhite=true; //ignoriert Leerzeichen in der XML
trace("Data loaded");
var XMLDaten_name:Array = new Array(); //erstellt Array
var XMLDaten_typ:Array = new Array();
for (var i=0; i<XMLDaten.firstChild.childNodes.length; i++) {
XMLDaten_name[i] = XMLDaten.firstChild.childNodes[i].attributes.name;
XMLDaten_typ[i] = XMLDaten.firstChild.childNodes[i].attributes.typ;
}
gotoAndStop(2);
} XMLDaten_name und XMLDaten_typ sind zwei Attribute der XML Objekte.
_______________________________________
Na gut es geht doch nicht, also ich kann nicht auf die Arrays zugreifen die gibts nicht. Woran liegt das denn?