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.
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!
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.
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 :)
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)
Movieclips er måden at dele ting op. Scener er noget make-believe *host* crap *host*.
Tark for points :)
Synes godt om
Ny brugerNybegynder
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.