Avatar billede flashnet Nybegynder
03. januar 2005 - 17:58 Der 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)
Avatar billede flashnet Nybegynder
03. januar 2005 - 17:58 #1
UPS! mente elseif!!!!! HEHE:P
Avatar billede steen_hansen Forsker
03. januar 2005 - 18:01 #2
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
Avatar billede steen_hansen Forsker
03. januar 2005 - 18:04 #3
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" :)
Avatar billede barklund Nybegynder
03. januar 2005 - 18:06 #4
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 :)

--
Morten Barklund
Avatar billede alexander_j Nybegynder
03. januar 2005 - 18:08 #5
if(mintextbox.text=="hej"){
  gotoAndStop(5);
else if(mintextbox.text=="jfdg"){
  gotoAndStop(6);
}
Avatar billede steen_hansen Forsker
03. januar 2005 - 18:08 #6
barklund, jeg så det lidt sent. Sorry, det skal ikke gentage sig :oD
Avatar billede alexander_j Nybegynder
03. januar 2005 - 18:08 #7
hov han er hurtig ham Barky
Avatar billede flashnet Nybegynder
03. januar 2005 - 19:18 #8
kategorien er da flash:generelt??
Avatar billede flashnet Nybegynder
03. januar 2005 - 21:16 #9
hey alexander_j hvad betyder det der "mintextbox"????
Avatar billede alexander_j Nybegynder
03. januar 2005 - 21:28 #10
det er instancenavnet på dit tekstfelt (inputfelt)
Avatar billede flashnet Nybegynder
04. januar 2005 - 17:28 #11
jeg fik det til at virke:)
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