Brug af "i"-variablen i for-løkker
Hey, jeg har en lille stump kode som jeg gerne vil have til at virke:var count = 0;
this.createTextField("txt", 1, 2, 2, 100, 100);
for(i=0; i<2; i++) {
btn_i.onRollOver = function() {
count++;
txt.text = "du har talt til " + count;
}
}
Jeg har to knapper på scenen, btn_1 og btn_2. Det er så meningen at når man kører musen henover en af dem skal tekstfeltet (txt) tælle op, men det virker ikke. Problemet er sikkert at jeg ikke aner hvordan man bruger "i"-variablen til at henvise til et objekt på scenen (eller om man kan - det går jeg dog udfra).
Jeg kan godt få det til at virke ved at lave løkkekoden om til det her:
btn_1.onRollOver = function() {
count++;
txt.text = "du har talt til " + count;
}
btn_2.onRollOver = function() {
count++;
txt.text = "du har talt til " + count;
}
(http://tmadsen.net/count.swf)
Men jeg vil da mene at burde kunne laves med en løkke?