Playback af MovieClips
Dette er anden del af en øvlsesserie. Første del er Animationer i movieClips
Knapper
Der oprettes knapsymboler (her er der lavet 2: en for play , en for stop) for alle play og stop knapper der derefter skal arrangeres ud på hovedscenen – på deres eget lag: knapper.
Der må gerne genbruges af samme symboler, der må også laves flere, hvis de skal se forskellige ud.
Knappers tidslinie er begrænset til det strængt nødvendige: det umiddelbare udseende. up, over down og hit(bruges kun til at aftegne det “musefølsomme” areal)
Knappers funktionalitet, scripter man sig jo til.
Derfor kan man godt lave flere lag, hvis grafikken er kompliceret.
Instance navne
Skal man kunne nævne knap- eller movieclip-instances i sit script, og det skal man for at kunne igangsætte en handling med et klik, så skal de have unikke navne. Marker dem individuelt og navngiv dem fra property-panelet.
De kan i princippet hedde hvad du vil, bare overhold web-navngivnings-konventionerne.
Det er smart at have et navngivnings system, som du – og andre – kan gennemskue.
Prøv at se om du kan gennemskue dette system:

Actions
Stil dig på hovedscenens eneste frame på et nyt lag øverst oppe, som du passende har døbt actions.
Actions panelet åbnes (find det i window-menuen, eller tryk f9, eller højreklik.) og der tastes.
NB: Vær opmærksom på, at alle kommandoer skrives på samme linie indtil tuborgklammer eller afsluttende semikolon!

Created: 26 March 2008 • by admin
Categories: animation • as3 • oevelse
Comments: be the first to comment
Animationer i movieClips
Dette er første del af en øvlsesserie. Anden del er Playback af movieClips
Formålet er at undersøge de forskellige animationstekniker opstillet i animation teknikker – samt at anvende dem hver især i deres eget movieclip og derved håndtere flere symbolers tidslinier og lag.
Lav mindst 3 movieclips med forskellige slags animationer, de lines op på hovedscenens første frame, klar til senere playback kontrol med knapper.

Brug højrekliksmenuen (og helst Firefox) for at downloade disse eksempler, hvis du vil kigge i mine.
anim.fla (eksempel ovenfor)
Created: 26 March 2008 • by admin
Categories: animation • oevelse
Comments: be the first to comment
Sektioneret movieclip kontrol (as2, as3)
Objektet / Animationen
_ Tegn fx. en frame by frame animation i en movie_clip (opret og navngiv Symbolet i library)
_ Grib et objekt i nærheden af dig og hold det i den ene hånd mens du tegner. Bevæg det lidt efterhånden som du animerer det..
_ (F5,F6,F7 – højreklik for frame-menu) – f7 er en tom keyframe
_ OnionSkin slået til, for at se forrige tegning
_ Brug flere lag for flere elementer der indgår i hver tegning (eks. : gaffel-lag, mad-lag)
_ Træk en ‘instace’ af symbolet ud på scenen og ret det til (flyt, skaler..)
_ gem fla-filen og ‘test movie’ (ctrl+enter)
Play Stop knapperne:
_ Opret button-symboler i Library til en stop og en play-knap. Knappernes tidslinie skal bare bruges til deres umiddelbare udseende – og hit-framen til at bestemme hvor stort et område musen skal reagere på.
_ Træk instances af dem ind på scenen.
_ Navngiv alle movieclips på scenen, som skal kontrolleres af actionscript. (properties > instance-name).
| Hvornår | skal Hvem | gøre Hvad |
| Under hvilke omstændigheder |
AS2
Marker knap på scenen, åbn script-vinduet og tast henholdsvis
on (release) { sti.til.objektnavn.stop(); } on (release) { sti.til.objektnavn.play(); }
AS3
Her skal knappen ikke markeres, medn derimod den frame scriptet skal stå på.
//framescript playknap.addEventListener(MouseEvent.CLICK, mcPLAY); function mcPLAY(e:MouseEvent) { sti.til.movieclipinstancenavn.play(); } stopknap.addEventListener(MouseEvent.CLICK, mcSTOP); function mcSTOP(e:MouseEvent) { sti.til.movieclipinstancenavn.stop(); }
Brug gerne sigtekornet til at pege på target i actionpanelet. Chek også for fejl før du forlader actions-vinduet.
Objektets Timeline-tabel
_ ‘hjemme hos’ movieclippet (på dens egen tidslinie) skal der laves nogle animerede variationer af den første – nogle forløb, som knapperne senere skal få den til at udspille. Efter den første spiller rækkefølgen ikke den store rolle. Marker flere frames af gangen gennem alle lagene, og træk for at flytte en hel sektion – ALT+flyt laver kopier.
Tidslinien inddeles således i mindre sektioner.
_ På et Labels-lag indsættes en navngivet keyframe (properties > frame name – ingen fancy tegn) for hver gang et forløb starter.
_ På et actions-lag indsættes en keyframe med en afviklings kommando på hver forløbs sidste frame – det vil typisk være stop(); men kunne også være gotoAndPlay("labelname"); hvis den skal loope.
Der kan også være enkelte stillestående frames, man har brug for at navngive – fx. “gul”, “blaa”, eller en tom keyframe: “forsvind”..
Hovedsagen er at hver sektion skal give mening med dens navn – og at tidslinien skal være overskuelig og nem at redigere.
Goto Knapperne:
_ Flere knap-symboler i Library, eller genbrug.
_ Denne gang skal de referere en frame-label
AS2
// buttonscript on (release) { sti.til.objektnavn.gotoAndPlay("framelabel"); }
AS3
// framescript knap.addEventListener(MouseEvent.CLICK, mcGO); function mcGO(e:MouseEvent) { sti.til.movieclipinstancenavn.gotoAndPlay("frameLabelNavn"); // Prøv også med gotoAndStop("frameLabelNavn"); }
Created: 5 March 2007 • by admin
Categories: as2 • events • navigation • oevelse
Comments: be the first to comment
