Ho scritto la classe che non funziona mi ci date un occhio?
Codice PHP:
class leggiXML {
var xml_data_file:String = "oggetti.xml";
var arrPers:String;
function leggiXMLP() {
var arrPersonaggi:XML = new XML ();
arrPersonaggi.ignoreWhite = true;
try {
trace(arrPersonaggi.getBytesLoaded());
arrPersonaggi.load("oggetti.xml");
arrPersonaggi.onLoad = function(success) {
this.loadXMLItems(arrPersonaggi);
}
trace("ArrPersonaggi: "+arrPersonaggi);
trace("Nome file: "+this.xml_data_file);
throw new Error("my error");
}
catch (myError:Error) {
trace("error caught: "+myError);
}
finally {
trace("error is cleared");
}
arrPers = "PP";
}
public function testa():String {
return this.arrPers;
}
public function loadXMLItems(arrPersonaggi) {
var rootNode = arrPersonaggi.firstChild;
var total = rootNode.childNodes.length;
trace("TOTALE "+ total + "\n");
for (var i:Number = 0; i <= total; i++) {
if (rootNode.childNodes[i].childNodes[0].firstChild.nodeValue != undefined) {
trace(rootNode.childNodes[i].childNodes[0].firstChild.nodeValue);
trace(rootNode.childNodes[i].childNodes[1].firstChild.nodeValue);
trace("----------------------");
}
}
}
}
nel codice del fla chiamo così la classe:
var leggi:leggiXML = new leggiXML();
leggi.leggiXMLP();