Avatar billede t_madsen Nybegynder
17. juli 2005 - 21:35 Der er 1 kommentar og
1 løsning

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?
Avatar billede kragekjaer Praktikant
17. juli 2005 - 21:45 #1
for(i=0; i<2; i++) {
    _root["btn_"+i].onRollOver = function() {
        count++;
        txt.text = "du har talt til " + count;
    }
}
Avatar billede t_madsen Nybegynder
17. juli 2005 - 21:54 #2
Jeg takker ydmygt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester