Dodajte ActionScript gumbu za animacijo ovojnic
V zadnjih nekaj vajah smo zaključili animacijo, ki je povzročila, da je ovojnica odletela na sredino odra in dodal naš nevidni gumb čez žig na ovojnici. Zdaj je v prvi polovici animacije ostalo le še nekaj vrstic ActionScript na naš gumb. Ta koda bo Flashu sporočila, naj preprosto prekine animacijo na Frame 80 in posluša gumb, ki ga želite klikniti. Ko kliknete gumb, bo ActionScript animacijo premaknil na Frame 81 in v drugo polovico animacije. Seveda moramo še vedno sestaviti preostalo animacijo, toda za zdaj bomo delali na kodi, zaradi katere bo naš gumb nadziral časovnico.

Odprite našo datoteko Fla v Flash CS3. Na tem mestu imamo na okvirju 80 okvirjev. V tej vadnici bomo delali Frame 80.

  1. Odklenite plasti Dejanja in InvButton. V okvirju 80 plasti Dejanja kliknite z desno miškino tipko in dodajte ključni okvir. V meniju Menubar kliknite Okno, Dejanja, da odprete ploščo Dejanja.

  2. Na ploščo Dejanja dodajte naslednjo kodo.

    stop ();

    InvButton1.addEventListener (MouseEvent.CLICK, open_Env);

    funkcija open_Env (myevent: dogodek): void {
    InvButton1.removeEventListener (MouseEvent.CLICK, open_Env);
    predvajati ();
    }

    Kot lahko vidite, ima ta koda tri dele. Najprej dodamo kodo stop (), da zaustavimo animacijo in počakamo, da kliknemo gumb. Ker je koda na Frame 80, se tam animacija ustavi.

    Nato dodamo EventListener na primer InvButton1 našega nevidnega gumba za žig. Ta dogodek bo prisluhnil kliku miške na gumb in poklical funkcijo open_Env.

    Funkcija open_Env naredi dve stvari. Najprej odstrani EventListener in nato animacijo premakne v Frame 81 s kodo play ().

  3. Ko dodate ActionScript na ploščo z dejanji, lahko zaprete ploščo z dejanji.

  4. Kot vidite, smo vse to storili na Frame 80. Za nadzor gumba kliknite Nadzor, preizkusi film. Videli boste, da se animacija samodejno ne vrne na začetek Časovnice po Frame 80, kot je bila prej. Zdaj se naš film ustavi in ​​čaka, da nekdo klikne gumb. To je zato, ker zdaj nadzorujemo časovnico z ActionScriptom.

Shranite datoteko Fla za naslednje vadnico, ko bomo začeli delati na drugi polovici animacije ovojnic.

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.