Avatar billede mpless Nybegynder
27. august 2003 - 09:19 Der er 10 kommentarer og
1 løsning

Variabel i gotoAndPlay(var)

Kan man det ?

EX: Menu
Variablen "menu" bliver sat til menupunktets navn, når det aktiveres.
Når jeg aktiverer et andet menupunkt, vil jeg gerne spille en lille sekvens fra det foregående menupunkt - fra og med framelabelen "XX_slut".

Jeg har en framelabel der hedder "IT_slut"
Kan man fx. bruge den sådan her ?:
Her er mine actions på menupunktet:

on (rollOver) {
    this.gotoAndPlay(2);
}
on (rollOut) {
    this.gotoAndPlay(8);
}
on (release) {
    if(_root.menu=="it"){
    _parent.Left.gotoAndPlay("IT_slut");
    delete _root.menu;
    trace(_root.menu);
    //exit();
    }else{

?? _parent.Left.gotoAndPlay("'_root.menu' add '_slut'"); ??
   
        _parent.Left.gotoAndPlay("IT_start");
    _root.menu="it";
    trace(_root.menu);
    }
}
Avatar billede hoejrup Nybegynder
27. august 2003 - 09:44 #1
Hvad har du gang i?

Hvis _slut er en variabel, så er det ikke tilladt at anvende _. Fordi du kun kan anvende det på _root.

/per
Avatar billede gulekings Nybegynder
27. august 2003 - 10:05 #2
onClipEvent(load){
    somePlace = "someFrame"
    this.gotoAndStop([somePlace])
}

/magnus
Avatar billede mpless Nybegynder
27. august 2003 - 10:10 #3
Læs nu spørgsmålet hoejrup ...
_slut er ikke variablen ... det er IT (som bliver til IT_slut, når de sættes sammen).
Magnus => er det syntaksen for anvendelsen af en variabel inde i parantesen ??
([var])
Avatar billede mat Nybegynder
27. august 2003 - 10:16 #4
det passer iøvrigt heller ikke hoejrup.

gotoAndPlay(_root.menu add '_slut'); // så´n :)

mvh mat
Avatar billede mpless Nybegynder
27. august 2003 - 10:16 #5
Men jeg kan vel ikke få den til at udføre 2 gotoAndPlay sætninger efter hinanden ??
Ex: _parent.Left.gotoAndPlay([_root.menu] add '_slut');
    _parent.Left.gotoAndPlay("IT_start");'

//pless
Avatar billede mat Nybegynder
27. august 2003 - 10:20 #6
nej det giver jo ingen mening :)
Avatar billede mpless Nybegynder
27. august 2003 - 10:23 #7
jo ... lidt :)
For når lukke-sekvensen for det aktuelle menupunkt er færdigt med at spille
(den her: _parent.Left.gotoAndPlay([_root.menu] add '_slut');)
så skal den afspille åbne sekvensen for det nye menupunkt der bliver klikket.
(det her: _parent.Left.gotoAndPlay("IT_start");')

Det giver da mening for mig :)
Avatar billede mat Nybegynder
27. august 2003 - 10:31 #8
så må du angive det i den sidste frame af lukkesekvensen :)
Avatar billede mpless Nybegynder
27. august 2003 - 10:34 #9
jeps ... det er jeg også ved at prøve :)

gulekings => smid et svar.
Avatar billede barklund Nybegynder
27. august 2003 - 11:41 #10
Men du skal jo ikke have den i [] - blot:

_parent.Left.gotoAndPlay(_root.menu + "_slut");

"+" er også konkateneringsoperator. "add" er deprecated.

Og selvfølgelig må du kalde en variabel for noget, der starter med "_" - det er skam ganske tilladt.
Avatar billede gulekings Nybegynder
27. august 2003 - 15:08 #11
oki doki :)
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