|
Składniki języka Adobe® ActionScript® 3.0 są obsługiwane przez program Adobe® Flash Player w wersji 9.0.28.0 i późniejszych. Składniki te nie są kompatybilne ze składnikami zbudowanymi w wersjach programu Flash wcześniejszych niż CS4. Informacje na temat korzystania ze składników języka Adobe® ActionScript® 2.0 zawiera podręcznik
Korzystanie ze składników języka Adobe® ActionScript® 2.0
oraz
Skorowidz języka i składników Adobe® ActionScript® 2.0
.
Składniki interfejsu użytkownika w języku Adobe ActionScript 3.0 są zaimplementowane jako składniki w formacie FLA, jednak program Flash CS5 obsługuje zarówno składniki w formacie SWC, jak i FLA. Na przykład FLVPlayback i FLVPlaybackCaptioning to składniki w formacie SWC. W folderze Składniki można umieszczać składniki dowolnego z tych dwóch typów, dzięki czemu będą one widoczne w panelu Składniki. Składniki należące do każdego z tych typów różnią się pod względem budowy, dlatego zostaną tutaj opisane osobno.
Składniki języka ActionScript 3.0 w formacie FLA
Składniki interfejsu użytkownika w języku ActionScript 3.0 są plikami w formacie FLA zawierającymi wbudowane karnacje. Dostęp do składników można uzyskiwać, klikając je dwukrotnie na stole montażowym. Karnacje składnika i pozostałe zasoby są umieszczone na klatce nr 2 osi czasu. Gdy użytkownik kliknie dwukrotnie składnik, program Flash automatycznie przechodzi do klatki nr 2 i otwiera paletę karnacji składnika. Na poniższej ilustracji przedstawiono paletę karnacji wyświetlaną w przypadku składnika Button.
Karnacje składnika Button
Więcej informacji na temat karnacji składników i dostosowywaniu składników zawierają sekcje
Dostosowywanie składników interfejsu użytkownika
oraz
Dostosowywanie składnika FLVPlayback
.
Aby przyspieszyć kompilowanie aplikacji i uniknąć konfliktów z ustawieniami języka ActionScript 3.0, składniki interfejsu użytkownika programu Flash CS5 w formacie FLA zawierają także pakiet SWC ze skompilowanym kodem ActionScript składnika. Składnik SWC ComponentShim jest umieszczony na stole montażowym na klatce nr 2 każdego składnika interfejsu użytkownika i udostępnia wstępnie skompilowane definicje. Aby składnik był dostępny dla kodu w języku ActionScript, musi znajdować się na stole montażowym lub musi być umieszczony w bibliotece i we właściwościach Powiązanie musi mieć wybraną opcję eksportowania w pierwszej klatce. Aby utworzyć składnik w języku ActionScript, należy ponadto zaimportować klasę za pomocą instrukcji
import
; umożliwi to dostęp do składnika. Więcej informacji na temat instrukcji
import
zawiera
Skorowidz języka ActionScript 3.0
dla programu Flash Professional
.
Składniki w formacie SWC
Składniki w formacie SWC także pierwotnie składały się z pliku FLA i pliku klasy ActionScript, ale zostały skompilowane i wyeksportowane w formacie SWC. Plik SWC to pakiet wstępnie skompilowanych symboli Flash i kodu ActionScript umożliwiający uniknięcie ponownej kompilacji symboli i fragmentów kodu, które nie ulegają zmianie.
FLVPlayback i FLVPlaybackCaptioning to składniki w formacie SWC. Mają one karnacje zewnętrzne, a nie wbudowane. Domyślną karnację składnika FLVPlayback można zmienić, wybierając inną ze zbioru wstępnie zdefiniowanych karnacji, dostosowując składniki interfejsu użytkownika w panelu Składniki (składniki BackButton, BufferingBar itd.) lub tworząc karnację niestandardową. Więcej informacji zawiera sekcja
Dostosowywanie składnika FLVPlayback
.
W programie Flash istnieją następujące metody konwertowania klipu filmowego na skompilowany klip:
Kompilowanie klipu filmowego
-
Kliknij klip filmowy w panelu Biblioteka prawym przyciskiem myszy (Windows) lub kliknij go, trzymając naciśnięty klawisz Control (Macintosh), a następnie wybierz polecenie Konwertuj na skompilowany klip.
Skompilowany klip zachowuje się tak samo, jak klip filmowy, na podstawie którego powstał, ale jego wyświetlanie i publikacja odbywa się znacznie szybciej niż w przypadku zwykłego klipu filmowego. Skompilowanych klipów nie można edytować, ale ich właściwości mogą być wyświetlane w Inspektorze właściwości i w Inspektorze składników.
Składniki SWC zawierają skompilowany klip, wstępnie skompilowane definicje składnika w języku ActionScript oraz inne pliki opisujące składnik. Użytkownik może eksportować utworzone samodzielnie składniki w postaci plików SWC przeznaczonych do rozpowszechniania.
Eksport pliku SWC
-
Zaznacz klip filmowy w panelu Biblioteka i kliknij go prawym przyciskiem myszy (Windows) lub kliknij go, trzymając naciśnięty klawisz Control (Macintosh), a następnie wybierz polecenie Eksportuj plik SWC.
Uwaga:
Format plików SWC generowanych przez program Flash CS4 i nowsze wersje jest zgodny z formatem SWC programu Flex, a zatem możliwa jest wymiana plików SWC między tymi dwoma produktami, choć nie zawsze obywa się to bez niezbędnych modyfikacji.
Informacje na temat tworzenia składników w formacie SWC można znaleźć pod adresem
www.adobe.com/go/learn_fl_creating_components_pl
.
Interfejs API składników języka ActionScript 3.0
W języku ActionScript 3.0 każdy składnik jest zbudowany na bazie klasy ActionScript 3.0 umieszczonej w folderze pakietu o nazwie w postaci fl.
nazwa_pakietu
.
nazwa_klasy
. Na przykład składnik Button jest instancją klasy Button, a nazwa jego pakietu to
fl.controls.Button
. Z nazwy pakietu należy skorzystać, importując klasę składnika do aplikacji. Do zaimportowania klasy Button może posłużyć następująca instrukcja:
import fl.controls.Button;
Więcej informacji i lokalizacji plików klas składników zawiera sekcja
Praca z plikami składników
.
Klasa składnika definiuje metody, właściwości, zdarzenia i style umożliwiające interakcje ze składnikiem w aplikacji użytkownika. Składniki interfejsu użytkownika w języku ActionScript 3.0 są podklasami klas Sprite oraz UIComponent i dziedziczą z tych klas właściwości, metody oraz zdarzenia. Klasa Sprite to podstawowy element składowy listy wyświetlania, podobny do składnika MovieClip, ale w odróżnieniu od niego pozbawiony osi czasu. Klasa UIComponent stanowi bazową klasę wszystkich składników wizualnych — zarówno interaktywnych, jak i nieinteraktywnych. Ścieżkę dziedziczenia każdego składnika, a także jego właściwości, metody, zdarzenia i style opisano w
Skorowidzu języka ActionScript 3.0
dla programu Flash Professional
firmy Adobe.
Wszystkie składniki języka ActionScript 3.0 działają zgodnie z modelem obsługi zdarzeń w języku ActionScript 3.0. Więcej informacji na temat obsługi zdarzeń zawiera sekcja
Obsługa zdarzeń
oraz podręcznik
Programowanie w języku ActionScript 3.0
.
|
|
|