Gdzie umieścić kod ActionScript we Flashu
W tym samouczku zaczniemy odkrywać wiele sposobów używania ActionScript we FlashuR projekt. Nie mówię o wielu rzeczach, które możesz zrobić dzięki ActionScript. Mówię o tym, jak dodać kod ActionScript do filmu Flash.

Na początku był Flash. Podczas tworzenia projektu Flash utworzyłeś plik FLA. Następnie, gdy byłeś gotowy opublikować Flasha w Internecie, skompilowałeś plik FLA do pliku SWF. Jednak po kilku latach ludzie zaczęli używać ActionScript do ulepszania swoich filmów Flash. W tym momencie pojawiło się pytanie, gdzie umieścić ActionScript. Początkowo programiści dodawali swój kod do pliku fla. Teraz, gdy Flash i ActionScript są już dorosłe, większość programistów uważa, że ​​bardziej efektywne jest oddzielenie ActionScript od filmu Flash, ale jego część.

Dodaj kod do osi czasu
Najbardziej podstawową metodą, i najczęściej stosowaną w przeszłości, było połączenie ActionScript jako wewnętrznej części pliku Flash. Podczas pisania kodu ActionScript w filmie Flash można umieścić kod ActionScript w dowolnej klatce osi czasu. Chociaż nie ma ustalonej reguły dotyczącej używanej ramki, większość programistów uważa, że ​​pomocne jest umieszczenie kodu ActionScript w pierwszej ramce na osi czasu. Aby jeszcze bardziej ułatwić, programiści zwykle tworzą specjalną warstwę dla swojego ActionScript, czasami nazywaną warstwą „Działania”.

Jest to metoda, której używam w większości samouczków dla początkujących, ponieważ jest mniej skomplikowana niż inne metody. Na przykład w poprzednim samouczku nauczyliśmy się pisać kod ActionScript, który rysowałby koło na scenie.

var myCircle: Shape = new Shape ();
myCircle.graphics.lineStyle (2 0x000000);
myCircle.graphics.beginFill (0xff0000);
myCircle.graphics.drawCircle (100, 200, 50);
myCircle.graphics.endFill ();
addChild (myCircle);


Dodajmy ten kod do nowego filmu Flash. Rozpocznij nowy projekt Flash i nazwij go RedCircle.fla.

  1. Najpierw dodajemy nową warstwę do Osi czasu i nazywamy ją warstwą „Działania”.

  2. Następnie wybieramy pierwszą klatkę warstwy Operacje i otwieramy panel Operacje.

  3. Na koniec dodajemy kod do panelu Działania i testujemy nasz film.

To dość proste. Byłoby jednak bardziej wydajne, gdybyśmy mogli jakoś oddzielić nasz kod ActionScript od naszego pliku Flash. Ta następna metoda przybliża nas o krok do celu.

Korzystanie z instrukcji dołączania
Ta druga metoda powiązania ActionScript z projektem Flash niewiele różni się od metody, którą właśnie omówiliśmy. Zasadniczo przeniesiemy ActionScript z pliku fla do osobnego pliku i dodamy instrukcję include do naszego filmu Flash, który powie Flashowi, aby odczytał ActionScript z tego zewnętrznego pliku.

  1. Otwórz plik RedCircle.fla. Kliknij klatkę 1 warstwy Działania i otwórz panel Operacje. Wybierz cały kod, kliknij prawym przyciskiem myszy i wybierz Wytnij z wyskakującego menu. Wkleimy ten kod do naszego zewnętrznego pliku ActionScript. Ale najpierw musimy utworzyć ten plik.

  2. Z paska menu kliknij Plik - Nowy. W oknie dialogowym Nowy dokument wybierz Nowy plik ActionScript. Otrzymasz nowy panel o nazwie „Script-1”, otwarty w obszarze roboczym. Wklej kod w tym panelu.

  3. Kliknij Plik - Zapisz jako i zapisz nowy plik jako „DrawCircle.as”. Pamiętaj, aby zapisać oba pliki RedCircle.fla i DrawCircle.as w tym samym folderze.

    Zauważysz, że masz teraz dwie zakładki u góry obszaru roboczego. Jedna karta dotyczy pliku RedCircle.fla, a druga pliku DrawCircle.as. Teraz, gdy mamy kod ActionScript w pliku zewnętrznym, musimy powiedzieć naszemu filmowi Flash, aby odczytał kod z tego pliku. W tym celu wykorzystamy instrukcję include. Kliknij kartę RedCircle.fla, aby wrócić do pliku filmu Flash.

  4. Kliknij klatkę 1 warstwy Działania i otwórz panel Operacje. Dodaj instrukcję dołączania.

    obejmują „DrawCircle.as”;

  5. Przetestuj swój film.

Teraz mamy nasz ActionScript w pliku zewnętrznym, ale nadal używamy osi czasu w naszym pliku Flash. W następnym samouczku zrobimy kolejny krok w naszej drodze do modułowego kodu OOP.

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: Jak używać wycinków kodu we Flash CS5 ? / How to use the code fragments in Flash CS5 ? (Czerwiec 2024).