Adăugați ActionScript la butonul pentru animație în plic
În ultimele câteva tutoriale, am terminat animația care a determinat plicul să zboare pe centrul scenei și am adăugat butonul nostru invizibil peste ștampila de pe plic. Acum, singurul lucru rămas de făcut pentru prima jumătate a animației este să adăugăm câteva linii de ActionScript la butonul nostru. Acest cod vă va spune Flash să oprească pur și simplu animația de pe Frame 80 și să asculte butonul pentru a face clic. Când faceți clic pe buton, ActionScript va muta animația pe Frame 81 și a doua jumătate a animației. Desigur, mai trebuie să construim restul animației, dar deocamdată, vom lucra la codul care va face ca butonul nostru să controleze Timeline.

Deschideți fișierul nostru FL în Flash CS3. În acest moment avem 80 de cadre pe Cronologie. Vom lucra la Fraza 80 în timpul acestui tutorial.

  1. Deblocați straturile Acțiuni și InvButton. Pe Fraza 80 din stratul Acțiuni, faceți clic dreapta și adăugați un cadru cheie. Din meniu, faceți clic pe Fereastră, Acțiuni pentru a deschide panoul Acțiuni.

  2. Adăugați următorul cod în panoul Acțiuni.

    Stop();

    InvButton1.addEventListener (MouseEvent.CLICK, open_Env);

    function open_Env (myevent: Eveniment): void {
    InvButton1.removeEventListener (MouseEvent.CLICK, open_Env);
    Joaca();
    }

    După cum puteți vedea, acest cod are trei părți. Mai întâi adăugăm codul stop () pentru a opri animația și așteptăm să fie apăsat butonul. Deoarece codul este pe Frame 80, acolo se va opri animația.

    În continuare, adăugăm un EventListener la instanța InvButton1 a butonului nostru de ștampilă invizibilă. Acest EventListener va asculta clicul mouse-ului pe buton și apoi va apela funcția open_Env.

    Funcția open_Env face două lucruri. Mai întâi elimină EventListener și apoi mută animația în Frame 81 cu codul play ().

  3. După adăugarea ActionScript în panoul Acțiuni, puteți închide panoul Acțiuni.

  4. După cum vedeți, am făcut toate acestea pe Frama 80. Faceți clic pe Control, Testare film pentru a testa butonul. Veți vedea că animația nu se întoarce automat la începutul Cronologiei după Fraza 80, așa cum a fost înainte. Acum, filmul nostru se oprește și așteaptă ca cineva să facă clic pe buton. Acest lucru se datorează faptului că acum controlăm Cronologia cu ActionScript.

Salvați fișierul dvs. fla pentru următorul tutorial, când vom începe să lucrăm la a doua jumătate a animației plicului.

Copyright 2018 Adobe Systems Incorporated. Toate drepturile rezervate. Captura (ecranele) de produs Adobe tipărite cu permisiunea Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Elementele Premiere, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst și Flash Paper este / sunt [o] marcă înregistrată [sau] sau o marcă comercială a Adobe Systems Incorporated în Statele Unite și / sau în alte țări.