Loop - fejl med array-værdi
Hey alle sammen. Jeg får problemer med mine knapper og dens værdier. Her er min kode:var persons_array = new Array("person1", "person2", "person4", "person5");
var mail_array = new Array("mail1@mail.dk", "mail12@mail.dk", "mail3@mail.dk", "mail3@mail.dk", "mail4@mail.dk");
for (var i = 0; i < persons_array.length; i++) {
var person = eval("slide_mc."+persons_array[i]+"_mc");
person.mail = mail_array[i];
person._alpha = 50;
person.onRollOver = function() {
this.gotoAndStop("over");
this._alpha = 100;
}
person.onRollOut = function() {
this.gotoAndStop("up");
this._alpha = 50;
}
person.onRelease = function() {
getURL("mailto:"+person.mail);
}
}
onRollOver og onRollOut virker fint. Men hver gang jeg trykker på en af de 5 personer, så laver den hele tiden og mail til "mail5@mail.dk", altså den sidste værdi i mit array. Hvordan kan jeg få det fikset?
