Funktionskald i ekstern .as fil
Jeg er ved at skrive en ekstern .as fil til at loade billeder via en xml fil. Jeg kan dog ikke lige se hvad jeg gør galt her - Det er lige som om der er noget jeg ikke har forstået. Her er min kode - kogt ned til problemet.private function init():Void {
loadxml();
}
private function loadxml():Void {
trace("loadxml");
var xmlFile:XML = new XML();
xmlFile.ignoreWhite = true;
xmlFile.load(_nXMLpath);
xmlFile.onLoad = function(success) {
if (success){ trace("xml loaded");
trace(this.firstChild.attributes.imgPath);
loadPicture();
} else {
trace("failed loading xml");
}
}
}
private function loadPicture():Void {
trace("loadPicture");
}
Den tracer alting fint, undtagen den sidste funktion "loadpicture". Hvis jeg kalder funktionen loadPicture fra min "init" funktion i stedet for inde i "onload" funktionen funker det fint. Men jeg vil jo gerne vente med at loade mit billede ind, indtil jeg ved hvad det er for et billede. Hvad er det lige jeg gør galt?