Przycisk programu z ActionScript i asystentem skryptu
Zakończyliśmy flashowanieR Animacja eCard CS4, dodała kod stop () i zbudowała przycisk, którego nasza przeglądarka użyje do odtworzenia animacji po raz drugi lub kolejny. Teraz jesteśmy gotowi dołączyć kod ActionScript 3 do naszego przycisku. Ten kod każe Flashowi nasłuchiwać zdarzenia myszy, na przykład kliknięcia naszego przycisku. Następnie napiszemy funkcję, która powie Flashowi, co zrobić po kliknięciu przycisku. Nasza funkcja każe Flashowi wrócić do pierwszej klatki i ponownie odtworzyć animację.

Otwórz plik roboczy we Flash CS4.

1. Najpierw musimy dodać nasz przycisk powtórki na scenie. Nie chcemy, aby przycisk był dostępny, dopóki animacja nie zostanie odtworzona za pierwszym razem i nie zatrzyma się. Dodajmy przycisk do ostatniej klatki animacji (klatka 75). Aby zapobiec wyświetlaniu przycisku na scenie do klatki 75, musimy dodać klatkę kluczową. Kliknij prawym przyciskiem myszy klatkę 75 warstwy przycisku i dodaj klatkę kluczową. Flash da Ci 74 puste ramki i klatkę kluczową w Frame 75.

Teraz przeciągnij instancję (kopię) przycisku Odtwórz ponownie z biblioteki na śnieg w prawym dolnym rogu sceny.

2. Aby kontrolować tę instancję (kopię) przycisku Odtwórz za pomocą ActionScript, musimy nadać mu unikalną nazwę. Po wybraniu przycisku przejdź do panelu Właściwości i zamień „Nazwa wystąpienia” na „replay_btn”. Teraz możemy rozpocząć pracę nad ActionScript.

3. Kliknij klatkę 75 warstwy Działania i otwórz panel Operacje. Oto nasz dotychczasowy kod.

import flash.display.MovieClip;
this.stop ();

4. Powiedzmy Flashowi, aby nasłuchiwał kliknięcia myszką naszego przycisku replay_btn. Użyjemy Script Assist ponownie, aby napisać nasz ActionScript. Kliknij przycisk Script Assist, aby otworzyć górne okienko.

Kliknij znak plus, aby otworzyć listę kodów ActionScript. Na tej liście kodów kliknij flash.events - IeventDispatcher - Metody - addEventListener. Flash automatycznie zaktualizuje nasz kod, dodając te dwa wiersze.

Dalej →

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: Kurs Flash - Jak zrobić w 5 minut efektywną galerię zdjęć (Może 2024).