Avatar billede Slettet bruger
20. februar 2002 - 11:15 Der er 22 kommentarer og
1 løsning

Virker med tal, men ikke med bogstaver

Hejsa...

Jeg har sådan et AC som tjekker indholdet i en variabel, og hvis det er 1 skal det noget og hvis det er 0 skal det noget andet.

Det virker fint nok. Men nu ville jeg lave 1 og 0 om til Ja og Nej, men det kan jeg ikke få til at virke.

Ved hver 20'ende frame siger den:

if (/:Level = "Nej") {
    /:Lives = /:Lives - 1;
} else {
    gotoAndPlay ("Game", "2");
}


i framen lige efter hver 20'ende, siger den:

/:Level = "Nej";


og i mellem de 20 frames er der en knap som siger:

on (press) {
    /:Level = "Ja";
}

Problemet er bare, at den ikke kan se at Level er Nej.
Så det er lige meget om der står Ja eller Nej.

Hvorfor?
Avatar billede pixelpaw Nybegynder
20. februar 2002 - 11:20 #1
bruger du Flash 4?
Avatar billede Slettet bruger
20. februar 2002 - 11:25 #2
Nej, Flash 5...
Avatar billede Slettet bruger
20. februar 2002 - 11:28 #3
Hvad er forskellen på

if (/:Level = "Nej") {

og

if (/:Level == "Nej") {

?
Avatar billede pixelpaw Nybegynder
20. februar 2002 - 11:30 #4
/:Level = "Nej"
skriver en variabel

/:Level == "Nej"
tester en variabel

det er det der er galt  :)
Avatar billede pixelpaw Nybegynder
20. februar 2002 - 11:31 #5
i en if sætning skal du altid bruge ==
Avatar billede Slettet bruger
20. februar 2002 - 11:32 #6
Ja okay... Det giver mening.

Skal der være " " omkring Ja og Nej?
Avatar billede Slettet bruger
20. februar 2002 - 11:33 #7
Hvordan er det så man siger

Hvis anderledes end
Avatar billede Slettet bruger
20. februar 2002 - 11:36 #8
Man kan checke/unchecke et felt som hedder "Expression"

Hvis det er unchecked, sætte den selv "" omkring. Hvad skal det så være?
Avatar billede pixelpaw Nybegynder
20. februar 2002 - 11:42 #9
== lig med
!= forskellige fra
< mindre end
> større end
<= mindre end eller lig med
>= større end eller lige med
Avatar billede Slettet bruger
20. februar 2002 - 11:42 #10
Det virker stadig ikke.

Frame 20:

if (/:Level == "Ja") {
    /:Lives = /:Lives - 1;
} else {
    nextFrame ();
}


Frame 21:

gotoAndPlay (1);


Og knappen som vises fra frame 1 til 20:

on (press) {
    /:Level = "Ja";
}
Avatar billede pixelpaw Nybegynder
20. februar 2002 - 11:44 #11
og ja, du skal bruge "" omkring din streng, hvis ikke, så prøver Flash at sammenligne med en variabel.

et eksempel:
dild = "dingo";
wanga = "dingo";
if (dild == wanga) {
  gør et eller andet;
}
Avatar billede pixelpaw Nybegynder
20. februar 2002 - 11:45 #12
du kan sende det til paw@risedata.dk
så kigger jeg på det
Avatar billede Slettet bruger
20. februar 2002 - 11:48 #13
ok...
Avatar billede pixelpaw Nybegynder
20. februar 2002 - 12:44 #14
du skal lige sende .fla filen istedet for .swf filen :)
Avatar billede Slettet bruger
20. februar 2002 - 12:53 #15
Dooh... :)
Avatar billede pixelpaw Nybegynder
20. februar 2002 - 13:55 #16
Du publicerer til Flash 4 format. Hvis du ændrer det til Flash, så virker det. Det gør du i File >> Publish Settings >> Flash fanebladet, nede i bunden.
Avatar billede Slettet bruger
20. februar 2002 - 13:58 #17
okay... Funker det da ikke i Flash 5?
Avatar billede pixelpaw Nybegynder
20. februar 2002 - 14:04 #18
Flash omskriver måske nogle ting når du publiserer til Flash 4. Hvis du bare ændrer det til version 5, så virker det hele.
Avatar billede Slettet bruger
20. februar 2002 - 15:45 #19
Nåå.. på den måde! hehe.. :)
Avatar billede Slettet bruger
20. februar 2002 - 16:02 #20
Smider du et svar?
Avatar billede Slettet bruger
13. marts 2002 - 14:04 #21
halloooo.. hehe
Avatar billede pixelpaw Nybegynder
13. marts 2002 - 14:27 #22
ups, her er det :)
Avatar billede Slettet bruger
13. marts 2002 - 15:03 #23
Sådan.. Takker for hilfe.
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