Programski gumb z ActionScript in Script Assist
Zaključili smo naš FlashR CS4 animacija eCard, dodal kodo stop () in vgradil gumb, ki ga bo naš gledalec uporabil za ponovno predvajanje animacije drugič ali naslednjič. Zdaj smo pripravljeni priložiti nekaj kode ActionScript 3 na naš gumb. Ta koda bo Flashu sporočila, da posluša dogodek z miško, kot je na primer kliknjen gumb. Nato bomo napisali funkcijo, ki bo Flashu povedala, kaj naj naredim, ko kliknemo na gumb. Naša funkcija bo Flashu rekla, naj se vrne v prvi okvir in znova predvaja animacijo.

Odprite delovno datoteko v Flash CS4.

1. Najprej moramo na oder dodati naš gumb Replay. Ne želimo, da je gumb na voljo, dokler se animacija ne začne igrati prvič in se ustavi. Torej, dodamo gumb v zadnji okvir animacije (Frame 75). Da preprečimo prikaz gumba na odru do Frame 75, moramo dodati Keyframe. Z desno tipko miške kliknite okvir 75 plasti gumba in dodajte ključni okvir. Flash vam bo dal 74 praznih okvirjev in ključni okvir za Frame 75.

Zdaj povlecite primerek (kopijo) gumba Replay iz knjižnice na sneg v spodnjem desnem kotu odra.

2. Za nadzor nad tem primerom (kopijo) gumba Replay z ActionScriptom mu moramo dati edinstveno ime. Z izbranim gumbom pojdite na ploščo Lastnosti in nadomestite "Ime primerka" z "Ponovi_btn". Zdaj lahko začnemo delati na ActionScriptu.

3. Kliknite Okvir 75 plasti Dejanja in odprite ploščo Dejanja. Tu je naša koda do zdaj.

uvoz flash.display.MovieClip;
to.stop ();

4. Povejmo Flashu, da posluša klik miške na naš gumb reproduy_btn. Spet bomo uporabili Script Assist za pisanje našega ActionScript-a. Kliknite gumb Script Assist (Pomoč pri skriptah), da odprete zgornjo podokno.

Kliknite na znak Plus, da odprete seznam ActionScript kod. S tega seznama kod kliknite flash.events - IeventDispatcher - Metode - addEventListener. Flash bo samodejno posodobil našo kodo z dodajanjem teh dveh vrstic.

Naslednji →

Avtorske pravice 2018 Adobe Systems Incorporated. Vse pravice pridržane. Posnetki zaslona izdelkov Adobe so bili ponatisnjeni z dovoljenjem Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Prispevaj, Captivate, Flash Catalyst in Flash Paper so ali so [a] registrirana blagovna znamka (-e) ali blagovna znamka Adobe Systems Incorporated v Združenih državah Amerike in / ali drugih državah.