Dodaj ActionScript do przycisku animacji obwiedni
W ostatnich kilku samouczkach zakończyliśmy animację, która spowodowała, że ​​koperta poleciała na środek sceny i dodaliśmy nasz niewidoczny przycisk nad znaczkiem na kopercie. Teraz jedyne, co pozostało do zrobienia w pierwszej połowie animacji, to dodanie kilku przycisków ActionScript do naszego przycisku. Ten kod każe Flashowi po prostu zatrzymać animację na klatce 80 i nasłuchiwać kliknięcia przycisku. Po kliknięciu przycisku ActionScript przeniesie animację do klatki 81 i drugiej połowy animacji. Oczywiście nadal musimy zbudować resztę animacji, ale na razie będziemy pracować nad kodem, który sprawi, że nasz przycisk będzie kontrolował Oś czasu.

Otwórz nasz plik FLA we Flash CS3. W tym momencie mamy 80 klatek na osi czasu. Podczas tego samouczka będziemy pracować nad Ramą 80.

  1. Odblokuj warstwy Działania i InvButton. W ramce 80 warstwy Działania kliknij prawym przyciskiem myszy i dodaj klatkę kluczową. Z paska menu kliknij opcję Okno, Działania, aby otworzyć panel Działania.

  2. Dodaj następujący kod do panelu Operacje.

    zatrzymać();

    InvButton1.addEventListener (MouseEvent.CLICK, open_Env);

    funkcja open_Env (myevent: Event): void {
    InvButton1.removeEventListener (MouseEvent.CLICK, open_Env);
    grać();
    }

    Jak widać, ten kod składa się z trzech części. Najpierw dodajemy kod stop (), aby zatrzymać animację i czekamy na kliknięcie przycisku. Ponieważ kod znajduje się na klatce 80, tam zatrzyma się animacja.

    Następnie dodajemy EventListener do instancji InvButton1 naszego niewidocznego przycisku pieczęci. Ten EventListener nasłuchuje kliknięcia przycisku myszy, a następnie wywołuje funkcję open_Env.

    Funkcja open_Env robi dwie rzeczy. Najpierw usuwa EventListener, a następnie przenosi animację do klatki 81 za pomocą kodu play ().

  3. Po dodaniu ActionScript do panelu Operacje możesz zamknąć panel Operacje.

  4. Jak widać, zrobiliśmy to wszystko w Frame 80. Kliknij Control, Test Movie, aby przetestować przycisk. Zobaczysz, że animacja nie wraca automatycznie do początku osi czasu po klatce 80, tak jak wcześniej. Teraz nasz film zatrzymuje się i czeka, aż ktoś kliknie przycisk. Wynika to z faktu, że teraz kontrolujemy Oś czasu za pomocą ActionScript.

Zapisz plik FLA do następnego samouczka, kiedy zaczniemy pracę nad drugą połową animacji koperty.

Prawa autorskie 2018 Adobe Systems Incorporated. Wszelkie prawa zastrzeżone. Zrzuty ekranowe produktów Adobe zostały przedrukowane za zgodą 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, Contribute, Captivate, Flash Catalyst i Flash Paper jest / są [a] zarejestrowanym znakiem towarowym lub znakami towarowymi Adobe Systems Incorporated w Stanach Zjednoczonych i / lub innych krajach.


Instrukcje Wideo: Tworzenie przycisków (Buttonów) w programie Flash CC (Może 2024).