Avatar billede baitianlong Nybegynder
16. august 2002 - 22:14 Der er 10 kommentarer og
2 løsninger

Sætte variabelnavne sammen

Jeg har stadig ikke fattet at sætte variabelnavne sammen...

on(press) {
    i++;
    ["tal" + i] = display;
}

Her skal den oprette en variabel, der hedder tal1 (når i er 1, selvfølgelig) og putte display ind i den

Hvad hulen skriver man så ?
Avatar billede mat Nybegynder
16. august 2002 - 22:35 #1
putte display ind i den?!? det forstår jeg ikke rigtig, jeg har osse drukket noget vin, men mener du bare:

on(press) {
    i++;
    display = ["tal" + i];
}

???
Avatar billede nikolajdu Nybegynder
17. august 2002 - 00:27 #2
Et par andre forslag??

this["tal"+i] = display

eller i array notation :

tal[i] = display

/NIkolaj
Avatar billede barklund Nybegynder
17. august 2002 - 15:18 #3
Du skal kende stien til tal1 og det object som skal indeholde variablen kan du anvende til den sædvanlige array-notation:

this["tal"+i]
_parent["tal"+i]
_root["tal"+i]
subclip["tal"+i]


Du kan også angive det med eval:

eval("tal"+i)
eval("_parent.tal"+i)
eval("_root.tal"+i)
eval("subclip.tal"+i)

De to notationsformer er lige gode, men i flash5 syntes jeg at have bemærket, at eval() er lidt hurtigere...

/Barklund
Avatar billede baitianlong Nybegynder
17. august 2002 - 15:23 #4
Ja, det jeg har prøvet her er jo, som i kan se at lægge en til i, oprette en variabel, der så hedder tal+i og lægge det aktuelle indhold af "display" ind i den - Jeg skulle så bare skrive f.eks dette ??:

on(press) {
    i++;
    _root["tal" + i] = display;
}


Er det løsningen ?!
Avatar billede barklund Nybegynder
17. august 2002 - 16:46 #5
Hvis den skal gemmes i _root, ja. Men står du inde i et underclip og vil gemme den her, så skal du bruge this[]...
Avatar billede baitianlong Nybegynder
17. august 2002 - 17:06 #6
glimrende. Nikolaj + Barklund, smid lige et svar begge to (o;
Avatar billede barklund Nybegynder
17. august 2002 - 21:01 #7
<svar />
Avatar billede nikolajdu Nybegynder
17. august 2002 - 21:06 #8
blabla :)
Avatar billede barklund Nybegynder
17. august 2002 - 21:07 #9
(har sitet ikke været rimeligt meget nede i dag?)
Avatar billede nikolajdu Nybegynder
17. august 2002 - 21:08 #10
Jeg er stort set lige stået op, så det ved du bedst :)
Avatar billede barklund Nybegynder
17. august 2002 - 21:10 #11
Jeg stod op omkring 14... Men det har været nede det meste af eftermiddagen.. Jeg kunne i hvert fald ikke få forbindelse...
Avatar billede barklund Nybegynder
17. august 2002 - 21:44 #12
Tarker...
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