Salve a tutti,
vengo subito al dunque, carico un file xml e metto il contenuto in un box di testo dinamico "ee", tutto bene se non fosse per il fatto che se esporto per flash 6 tutto perfetto, se esporto con flash 8 (che è quello che devo fare) mi esce un "undefined" prima del contenuto.
Suppongo dipenda dal fatto che bisognerebbe adattare il codice, ho provato ma non riesco.
Posto il codice:
my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(success) {
miei_eventi = new Array();
var eventotxt = this.childNodes[0].childNodes;
for (var s = 0; s<eventotxt.length; s++) {
var thisData = new Object();
thisData.duration = eventotxt[s].attributes.duration;
for (var t = 0; t<eventotxt[s].childNodes.length; t++) {
thisData[eventotxt[s].childNodes[t].nodeName] = eventotxt[s].childNodes[t].firstChild.nodeValue;
}
miei_eventi[s] = thisData;
}
doString(1);
};
function doString(e) {
var eventotxt = my_xml.childNodes[0].childNodes;
for (var t = 0; t<eventotxt[e].childNodes.length; t++) {
theString += eventotxt[e].childNodes[t].nodeName+" = "+eventotxt[e].childNodes[t].firstChild.nodeValue+"\r";
}
ee = theString;
}
my_xml.load("data.xml");