Action Script
ActionScript jest to skryptowy język programowania opracowany przez Macromedia oparty o standard ECMAScript, którego głównym celem jest wsparcie animacji w programie Flash oraz tworzenie Rich internet application w technologii Adobe Flex. ActionScript jest językiem zbliżonym do JavaScriptu, w swojej pierwszym wydaniu. W wersji ActionScript 2.0 - wprowadzonej od Flash MX 2004 - została wprowadzona możliwość programowania obiektowego (OOP - Object oriented programming), która została mocno rozszerzona od wersji 3.0.
Spis treści
edytujWstęp
edytujActionScript jest językiem, podobnym do Javy, rozwijanym przez Macromedia na cele programu Flash Animation Studio. Najnowsza wersja ActionScript 3.0 - wypuszczana wraz z Flash CS3, jest zorientowana obiektowo rozwijając szereg dotychczasowych możliwości.
ActionScript jest specjalnym językiem zaprojektowanym do kontroli animacji, dobrym do tworzenia zaawansowanych prezentacji multimedialnych - jak pokazy slajdów, oraz interaktywnych aplikacji - takich jak gry, quizy czy kursy, albo nawet całe strony internetowe. ActionScript jest więc potężnym językiem dajacym spore możliwości, ale i zarazem nie tak trudnym do nauczenia się.
Podstawy
edytujOperatory
edytujOperatory arytmetyczne:
(+) - dodawanie
(-) - odejmowanie
(*) - mnożenie
(/) - dzielenie
(%) - Modulo
(++) - inkrementacja (zwiększenie wartości wyrażenia o 1)
(--) - dekrementacja (zmniejszenie wartości wyrażenia o 1)
Operator przypisania:
(=) - przypisanie
Operatory porównania:
(==) - porównanie
(>) - większy od
(>=) - większy lub równy od
(!=) - różny od
(<) - mniejszy od
(<=) - mniejszy lub równy od
Podstawowe operatory logiczne:
(&&) - operator logiczny "i"
(!) - operator logiczny "zaprzeczenie"
(||) - operator logiczny "lub"
Podstawowe operatory bitowe:
(&) - operator iloczynu bitowego
(|) - operator sumy bitowej
(~) - operator bitowy "zaprzeczenie"
(^) - operator XOR
Powyższe operatory są kompatybilne ze wszystkimi wersjami języka Action Script i stanowią tylko część dostępnych operatorów tego języka. Pełen zbiór jest dostępny na stronie Adobe.
Typy danych
edytujWłaściwości obiektów
edytuj- X, Y - współrzędne X, Y obiektu
- Width, Height - szerokość, wysokość obiektu
- XScale, YScale - wielkość względna obiektu
- Visible - atrybut widoczności
- Rotation - obrót
- Quality - jakość wyświetlania
- Name - nazwa obiektu
- Alpha - przezroczystość
Właściwości pozostałe
edytuj- XMouse, YMouse - położenie kursora myszy
- CurrentFrame - numer aktualnej ramki / klatki
- TotalFrames - liczba wszystkich ramek / klatek animacji
- URL - adres odnośnika
- Target
- DropTarget
- FocusRect
- FramesLoaded
- SoundBufTime
Instrukcje warunkowe
edytuj- If, else if, else
- For
- For .. In
- switch
Różnice między Action Scriptem 1.0 i 2.0
edytujProgramowanie Obiektowe w Action Scripcie 2.0
edytuj- Obiekty predefiniowane
Kontrola dźwięku w Action Scripcie
edytujAnimacje 2D z użyciem Action Scriptu
edytujPrzesunięcie obiektu:
onSelfEvent(EnterFrame){
obiekt_name._x += 1
}
Obiekt przesuwa się w prawo o 1px/klatkę
onSelfEvent - może też być onClipEvent, w zależności w czym pracujemy
Przekształcenia 3D w Action Scripcie
edytuj
Zobacz też
edytujWikipedia: