Fejl i loop?
Jeg får den klassiske fejlbesked om, at Flash kører langsomt og vil vide om den skal afbryde scriptet eller ej. Den XML-fil, jeg indlæser, fylder mx 5 KB, så jeg tvivler på, at det er størrelsen af den, der er til besvær.Sådan ser det ud, når jeg indlæser filen:
var ref:MovieClip = this;
var menu:XML = new XML();
function knapOver() {
this.gotoAndStop(2);
this.label_txt.textColor = 0x97BF0D;
}
function knapOut() {
this.gotoAndStop(1);
this.label_txt.textColor = 0x000000;
}
function knapRelease() {
getURL(this.link);
}
menu.onLoad = function(success:Boolean) {
if (success) {
var base:Object = this.firstChild.childNodes;
var knap:MovieClip;
for (var i = 0; i<base.length; i++) {
knap = ref.attachMovie("knap", "knap"+i, i);
knap._y = 17*i;
knap.label_txt.text = base[i].childNodes[0].firstChild.nodeValue;
knap.link = base[i].childNodes[1].firstChild.nodeValue;
knap.onRollOver = knapOver;
knap.onRollOut = knapOut;
knap.onRelease = knapRelease;
}
info_clip._visible = false;
info_clip._height = base.length*17;
} else {
trace("Listen blev ikke indlæst");
}
};
menu.ignoreWhite = true;
menu.load("xml/refListe2.php");
Menuen, som indlæses, ligger i et movieclip, så ligger i en række andre movieclips, så den ligger ikke i _root.
Nogen der kan se, hvad der er galt? Eller har et forslag til en løsning?