Pridėkite „ActionScript“ prie mygtuko, kad gautumėte vokų animaciją
Paskutiniais keliais vadovėliais baigėme animaciją, dėl kurios vokas nuskriejo ant scenos centro, ir pridėjome savo nematomą mygtuką ant vokelio antspaudo. Pirmasis animacijos pusė, kurią reikia padaryti, yra tik keli mygtukai „ActionScript“. Šis kodas lieps „Flash“ tiesiog sustabdyti animaciją „Frame 80“ ir pasiklausyti, ar reikia spustelėti mygtuką. Spustelėjus mygtuką, „ActionScript“ perkels animaciją į rėmelį 81 ir antrąją animacijos pusę. Be abejo, vis tiek turime sukurti likusią animaciją, tačiau kol kas mes dirbsime su kodu, kuris leis mūsų mygtukui valdyti laiko juostą.

Atidarykite mūsų „fla“ failą „Flash CS3“. Šiuo metu laiko juostoje turime 80 kadrų. Šios instrukcijos metu mes dirbsime prie „Frame 80“.

  1. Atrakinkite „Veiksmų“ ir „InvButton“ sluoksnius. Ant veiksmo sluoksnio 80 rėmelio dešiniuoju pelės mygtuku spustelėkite ir pridėkite pagrindinį kadrą. Meniu juostoje spustelėkite Langas, Veiksmai, kad atidarytumėte Veiksmų skydelį.

  2. Pridėkite šį kodą prie Veiksmų skydelio.

    sustabdyti();

    „InvButton1.addEventListener“ („MouseEvent.CLICK“, „open_Env“);

    funkcija open_Env (įvykis: įvykis): negaliojantis {
    „InvButton1.removeEventListener“ („MouseEvent.CLICK“, „open_Env“);
    žaisti();
    }

    Kaip matote, šį kodą sudaro trys dalys. Pirmiausia pridedame stop () kodą, kad sustabdytume animaciją ir laukiame, kol paspaus mygtuką. Kadangi kodas yra „80 rėmelyje“, animacija sustos.

    Toliau mes pridedame „EventListener“ prie mūsų nematomo antspaudo mygtuko „InvButton1“ egzemplioriaus. Šis „EventListener“ išklausys pelės paspaudimą ant mygtuko ir iškvies funkciją „open_Env“.

    Funkcija „open_Env“ daro du dalykus. Pirmiausia jis pašalina „EventListener“, tada animacija perkeliama į „81“ rėmelį su „play“ () kodu.

  3. Pridėję „ActionScript“ prie „Veiksmų“ skydelio, galite uždaryti „Veiksmų“ skydelį.

  4. Kaip matote, visa tai padarėme „Frame 80“. Spustelėkite „Control“, „Test Movie“, kad išbandytumėte mygtuką. Pamatysite, kad animacija automatiškai negrįžta į laiko juostos pradžią po „80 kadro“, kaip buvo anksčiau. Dabar mūsų filmas sustoja ir laukia, kol kas nors paspaus mygtuką. Taip yra todėl, kad mes dabar kontroliuojame laiko juostą naudodami „ActionScript“.

Išsaugokite savo „fla“ failą kitai mokymo programai, kai pradėsime dirbti su voko animacijos antrąja puse.

Autorių teisės 2018 m. „Adobe Systems Incorporated“. Visos teisės saugomos. „Adobe“ produkto ekrano kopija (-os) perspausdinta gavus „Adobe Systems Incorporated“ leidimą. „Adobe“, „Photoshop“, „Photoshop Album“, „Photoshop Elements“, „Illustrator“, „InDesign“, „GoLive“, „Acrobat“, „Cue“, „Premiere Pro“, „Premiere Elements“, „Bridge“, „After Effects“, „InCopy“, „Dreamweaver“, „Flash“, „ActionScript“, „Fejerverkai“, „Prisidėkite“, „Captivate“, „Flash Catalyst“ ir „Flash“ popierius yra (yra) registruotas (-i) prekės ženklas (-ai) arba „Adobe Systems Incorporated“ prekės ženklas (-ai) JAV ir (arba) kitose šalyse.