Variabel i array ændrer sig ikke.
Jeg har følgende kode:function loadXML(success) {
if (success == true) {
for (var i = 0; i<menuXML.firstChild.childNodes.length; i++) {
var newName = menuXML.firstChild.childNodes[i].attributes.id;
var item = _root.attachMovie("MenuItem", newName, i);
item._visible = false;
item._x = 75;
item._y = 40+(15*i);
item.Title.text = menuXML.firstChild.childNodes[i].attributes.title;
var url = "staff.php?category="+newName;
item.onRelease = function() {
getURL(url);
};
menuArray.push(item);
menuHeight += 15;
}
}
}
Jeg bruger den til at lave en menu fra et XML-dokument. Det hele fungerer fint pånær at URL i funktionen til når man klikker på knapperne er den samme på samtlige knapper. Det er som om newName ikke ændrer sig. Jeg har prøvet med trace at udskrive værdien og den ændrer sig fint, men knapperne har desværre alligevel den samme værdi.
