Avatar billede jmc Nybegynder
08. marts 2002 - 11:22 Der er 8 kommentarer og
1 løsning

global var

hvis jeg sætter en var T = 0
og spørger i en frame om T = 1 eller 0 så virker det ikke! hvordan sætter man en var til at være global i flash.

if (t = 1) {
play;
} else {
stop;
}

virker ikkeselv om jeg på en knap sætter t = 1
Avatar billede hoejrup Nybegynder
08. marts 2002 - 11:33 #1
Flash 4.0: Set Variable: "/:minvar" = "her"
Flash 5.0: alle variabler er globale med minder du definere den som

var bille = 1;

/per
Avatar billede hoejrup Nybegynder
08. marts 2002 - 11:34 #2
mindre = minder
Avatar billede barklund Nybegynder
08. marts 2002 - 12:35 #3
dobbelt lighedstegn i spørgende udtryk!

t = 1

Vil altid sætte t til at være "1"... og returnere den nye værdi til if-sætningen...

Utrykket

t == 1

Vil returnere "1" (svarende til true) hvis det er sandt og "0" (svarende til false) hvis det er falsk... Faktisk hvis t kun kan være 0 eller 1, så betyder:

if (t)

true hvis t == 1 og false hvis t == 0...

Ligesom

if (!t)

Er det modsatte...

/Barklund
Avatar billede jmc Nybegynder
08. marts 2002 - 12:43 #4
det er stadigt noget som ikke er særligt klart!

på en knap
on (release) {
    t = 1;
}

i et movieclip med en animation frame 1.
if (t) {
    trace ("ok");
} else {
    trace ("no");
}

den er hele tiden: no
Avatar billede barklund Nybegynder
08. marts 2002 - 12:50 #5
Det er også meningen.. Du skriver jo selv, at det er på et movieclip med en selvstændig tidslinie, at du spørger efter variablen "t" på samme tidslinie, men den befinder sig jo ude på hovedtidslinien, hvilket fanges med præfix'et "_root":

if (_root.t) { ...

/Barklund
Avatar billede jmc Nybegynder
08. marts 2002 - 14:49 #6
I feel like a fucking dummy, hvis bare jeg kunne lidt javescipt men jeg er mest vandt til VB og LINGO

MC FRAME
if (_root.t = true) {
    start;
} else {
    stop;
}

KNAPPEN
on (release) {
    _root.t = true;
}
Avatar billede barklund Nybegynder
09. marts 2002 - 13:53 #7
Har du ikke kun 1 lighedstegn? Men som nævnt har (x == true) samme sandhedsværdi som (x), og i FLash bliver "true" alligevel oversat til "1", så skriv blot:

MC FRAME
if (_root.t) {
    play();
} else {
    stop();
}

KNAPPEN
on (release) {
    _root.t = 1;
}

/Barklund
Avatar billede barklund Nybegynder
11. marts 2002 - 19:54 #8
Virker det nu?
Avatar billede jmc Nybegynder
07. januar 2003 - 12:53 #9
YEP
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