03. januar 2005 - 17:58Der er
10 kommentarer og 1 løsning
if, else og ifelse
jeg har længe haft problemer med if, else og ifelse. Er der nogen der kan fortælle mig hvordan koden til fx. at man skriver et eller andet i en taxtbox og så klikker på en knap og så sker der noget altefter hvad man har skrevet. fx. skriver man "hej" og så går den til frame 5 og hvis du skriver "jfdg" går den til frame 6. nogen der kan hjælpe? (jeg skal bruge det til fx. koder til mine baner i et spil)
If Response = "1" Then Go To Frame1 ElseIf Response = "2" Then Go To Frame2 ElseIf Response = "3" Then Go To Frame3 ElseIf Response = "4" Then Go To Frame4 End If
Ups, så ikke kategorien, sorry! Hold mig udenfor, jeg kender ikke løsningen på dit problem. Når man kigger i oversigten, står der bare "Generelt", ikke "Flash" :)
steen_hansen, mon ikke du skulle overveje, hvilket programmeringssprog du vælger at implementere svaret i - inden du laver et svar? Det er jo ikke en vb/vbscript kategori :)
Og i flash laves if..then..else som:
knap.onRelease = function() { var input = tekstfelt.text; if (input == "hej") { mitspil.gotoAndStop(5); } else if {input == "jdsfg") { mitspil.gotoAndStop(6); } else { // ingen kode, send til frame 1 mitspil.gotoAndStop(1); } }
Dog kan det laves noget nydeligere med switch:
knap.onRelease = function() { switch (tekstfelt.text) { case "hej": mitspil.gotoAndStop(5); break; case "jdsfg": mitspil.gotoAndStop(6); break; default: // ingen kode, send til frame 1 mitspil.gotoAndStop(1); } }
De to ting er ganske ens og forløber lige enkelt - men hvis man foretrækker den ene frem for den anden, så kan man passende vælge den :)
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.