PDA

Volledige versie bekijken : string uit array werkt niet


Coumans
%Europe/Berlin %964 %2005, 23:08
Hey hallo,

ik zit al de hele avond te klooien op een probleempje maar kom er niet uit.

ik heb 2 scenes. In de eerste scene maak ik een array, orden deze numeriek en geef de waarde van de eerste plaats door aan de variabele winnaar:

//aanmaken + vullen array
var test = new Array()
test.push ({nummer:Nr1,deelnemer:"nr1"})
test.push ({nummer:Nr2,deelnemer:"nr2"})
test.push ({nummer:Nr3,deelnemer:"nr3"})
test.push ({nummer:Nr4,deelnemer:"nr4"})
test.push ({nummer:Nr5,deelnemer:"nr5"})
test.push ({nummer:Nr6,deelnemer:"nr6"})
test.push ({nummer:Nr7,deelnemer:"nr7"})

//sorteren array
test.sortOn("nummer", Array.NUMERIC | Array.DESCENDING)
stop()

//declareren wie winnaar is
var winnaar = test[0].deelnemer


Als ik winnaar trace, geeft het output venster nr1 of nr2 of nr3 enz.. weer (afhankelijk van de sortering). (moet er trouwens bij zeggen dat Nr1 enz numerieke waarden bevatten).


In de 2e scene heb ik op frame 1:

trace(winnaar)
stop();

if (winnaar="nr1") {
gotoAndStop(2)
} else if (winnaar="nr2") {
gotoAndStop(3)
} else if (winnaar="nr3") {
gotoAndStop(4)
} else if (winnaar="nr4") {
gotoAndStop(5)
} else if (winnaar="nr5") {
gotoAndStop(6)
} else if (winnaar="nr6") {
gotoAndStop(7)
} else if (winnaar="nr7") {
gotoAndStop(8)
}


Van scene 1 ga ik middels een button naar frame 1 van scene 2.
Echter, de swf gaat vervolgens altijd naar frame 2 van scene 2 en niet naar het frame dat hij zou moeten gaan....

Wie weet wat ik fout doe?

Roenes
%Europe/Berlin %965 %2005, 23:10
Een dubbele is-teken moet je gebruiken bij vergelijkingen. Dus:
if (winnaar=="nr1") {En dat dus bij alle ifjes ;)

Coumans
%Europe/Berlin %966 %2005, 23:12
uiteraard.......
stom, stom, stom van me.....

TNX ROENES!!!!!

Roenes
%Europe/Berlin %967 %2005, 23:13
Graag gedaan :)

Pointer
%Europe/Berlin %979 %2005, 23:30
vreemd genoeg blijft dit een veel voorkomende fout eh :)

Coumans
%Europe/Berlin %983 %2005, 23:36
tja, had er helaas even overheen gekeken.... ;)

xtr0
%Europe/Berlin %429 %2005, 10:18
komt denk door wiskunde op school ;)