-]Dr.OeTz![-
Lt. Junior Grade
- Registriert
- Nov. 2009
- Beiträge
- 509
Hallo, ich bin gerade dabei eine dynamische FlashSlideshow zu erstellen, meine Kenntnisse halten sich jedoch in Grenzen...
Ich kann nicht auf das Array "infostruc" zugreifen... ich bekomme als Ausgabe immer "unbdefined"... Wenn ich die Infos hingegen inerhalb der For-Schleife trace funt es wunderbar... Könnt ihr mir helfen?
Vielen Dank schonmal
Code:
// Infobox (Ausgabe bei fehlenden XML-Inhalten)
var unknownID:String = "Unknown ID";
var unknownTitle:String = "Unknown Title";
var unknownDate:String = "Unknown Date";
var unknownStarttime:String = "Unknown Starttime";
var unknownLocation:String = "Unknown Location";
var unknownCity:String = "Unknown City";
var unknownPrice:String = "Unknown Price";
var infostruc:Array = [];
var xmlData:XML = new XML();
xmlData.ignoreWhite = true;
xmlData.load("./flash/events.xml");
xmlData.onLoad = function(success:Boolean):Void {
if (success) {
for (var i:Number = -1; this.childNodes[0].childNodes[++i]; ) {
var cNode:XMLNode = this.childNodes[0].childNodes[i].childNodes;
var val1:String = cNode[0].childNodes[0].nodeValue ? unescape(cNode[0].childNodes[0].nodeValue) : unknownID;
var val2:String = cNode[1].childNodes[0].nodeValue ? unescape(cNode[1].childNodes[0].nodeValue) : unknownTitle;
var val3:String = cNode[2].childNodes[0].nodeValue ? unescape(cNode[2].childNodes[0].nodeValue) : unknownDate;
var val4:String = cNode[3].childNodes[0].nodeValue ? unescape(cNode[3].childNodes[0].nodeValue) : unknownStarttime;
var val5:String = cNode[4].childNodes[0].nodeValue ? unescape(cNode[4].childNodes[0].nodeValue) : unknownLocation;
var val6:String = cNode[5].childNodes[0].nodeValue ? unescape(cNode[5].childNodes[0].nodeValue) : unknownCity;
var val7:String = cNode[6].childNodes[0].nodeValue ? unescape(cNode[6].childNodes[0].nodeValue) : unknownPrice;
infostruc.push({art:cNode[7].childNodes[0].nodeValue, event_ID:val1, event_Title:val2, event_Date:val3, event_Starttime:val4, event_Location:val5, event_City:val6, event_Price:val7, loaded:false});
}
loadStat = "";
init();
} else {
loadStat = "Unable to load XML Data";
}
};
[B]trace(_root.infostruc[1].art);[/B]
Ich kann nicht auf das Array "infostruc" zugreifen... ich bekomme als Ausgabe immer "unbdefined"... Wenn ich die Infos hingegen inerhalb der For-Schleife trace funt es wunderbar... Könnt ihr mir helfen?
Vielen Dank schonmal
Zuletzt bearbeitet: