Avatar billede vardox Nybegynder
29. marts 2005 - 00:23 Der er 14 kommentarer og
1 løsning

gotoAndPlay med variabel

Hey

Jeg sidder lige og mangler noget i retning af
_root.gotoAndPlay(variabel,1);

Men den vil ikke godtage mit variabel. Den vil kun brokke sig over manglende quotes. Hvad gør jeg så?

Patrick
Avatar billede oersted Novice
29. marts 2005 - 00:30 #1
nu spør jeg så lige meget dumt, er det en frame i din film, den skal gå til ?
Avatar billede vardox Nybegynder
29. marts 2005 - 00:37 #2
Mit variabel indeholder et scenenavn, og goto'en ligger i et movie clip.
Avatar billede altschuler Nybegynder
29. marts 2005 - 00:49 #3
har du husket at komme navnet i variablen i gåseøjne("")?
Avatar billede vardox Nybegynder
29. marts 2005 - 00:55 #4
Værdien af variablet bliver jo ikke skrevet, hvis jeg skriver "variabel" - hvilket er det goto vil have.
Avatar billede altschuler Nybegynder
29. marts 2005 - 01:19 #5
Nej nej men værdien i din variabel mener jeg (var variabel = "scene_something") eller sådna noget?!
Avatar billede vardox Nybegynder
29. marts 2005 - 09:06 #6
Jeg var med på hvad du mente, men det når slet ikke at blive noget problem, eftersom jeg får en script-fejl, hvis jeg ikke skriver gotoAndPlay("variabel",1), hvorved værdien af mit variabel slet ikke bliver skrevet.
Avatar billede barklund Nybegynder
29. marts 2005 - 10:45 #7
Drop dine scene-referencer og smid dem ud af vinduet!

Brug gotoAndPlay("frame_label") og denne kan du så lave dynamisk ved i scene "hopsa" at lave en label "hopsa_start" og skrive: gotoAndPlay(variabel + "_start").

Scener er ondskaben selv - det kan ikke siges ofte nok!

--
Morten Barklund
Avatar billede vardox Nybegynder
29. marts 2005 - 21:56 #8
Jeg er ikke med på det der hopsa-hurlumhej :o)

Frame label/scene skal jo begge skrive med quotes, og kan vel derfor ikke skrives med variabler. Jeg har prøvet ""+var men det blev ikke godtaget.
Avatar billede barklund Nybegynder
29. marts 2005 - 22:10 #9
Punkt 1, du skal ikke bruge scene-referencer.

Punkt 2, du skal ikke bruge "normal mode" hvis du har Flash MX - skift til "expert mode".

Punkt 3, jeg kan sagtens skrive foo.gotoAndPlay(bar) - uden problemer.
Avatar billede vardox Nybegynder
29. marts 2005 - 22:32 #10
Tjaa... Min brokker sig hvis man prøver at bruge et variabel som scene, hvis man indtaster et frame#.

Nu har jeg så et nyt spørgsmål: Hvorfor er scener så onde?

Barklund skal have sine points, så smid et svar :o)
Avatar billede barklund Nybegynder
29. marts 2005 - 22:43 #11
Der er mange årsager.

Men vigtigst at scener kun findes i en FLA - ikke i en SWF. I SWF'en er der kun en hovedscene - og alle "scenerne" klaskes blot sammen i et langt scene - lige efter hinanden. De er fornuftige nok, hvis man blot laver animationer og grafik - men vil man have interaktivitet og script giver de kun problemer.

Mange tror, at man kan lave individuel preloading af scener - det kan man ikke. Vil man bruge gotoAndPlay og gotoAndStop i deres 2-argument version, der tager (scenenavn,framenummer) fra et undermovieclip, så skal man pludselig til at bruge gamle funktioner, der slet ikke bruges mere - specifikt er det tellTarget (og det er noget gammelt hejs).

Derudover er der mange andre misforståelser og problemer som scener skaber. Og scener giver dig intet - og jeg gentager: intet - du kan opnå med scener, som ikke lige så nemt kunne klares med en enkelt scene og nogle movieclips.

Alt i alt: de giver ingen fordele, som ikke langt opvejes af ulemperne. Du står selv med en af de populære af dem i hånden.

:)

--
Morten Barklund
Avatar billede barklund Nybegynder
29. marts 2005 - 22:44 #12
Og et svar :)
Avatar billede barklund Nybegynder
29. marts 2005 - 22:45 #13
Og jeg kan undre mig over, at folk, der har problemer med scener og får at vide, at de er problematiske, spørger hvorfor - når nu man har problemer med dem, burde det være åbenlyst :)
Avatar billede vardox Nybegynder
29. marts 2005 - 22:49 #14
Hehe... jeg er overbevist :o)

Normalt programmerer jeg kun i andre sprog end AS, så for mig er det helt naturligt at dele alt op i små overskuelige moduler - og som FlashNoob er scener den umiddelbare løsning :o)

Jeg siger tak for lektion og hjælp :o)
Avatar billede barklund Nybegynder
29. marts 2005 - 22:53 #15
Movieclips er måden at dele ting op. Scener er noget make-believe *host* crap *host*.

Tark for points :)
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