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 swoim 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
[edytuj]Wstęp
[edytuj]ActionScript 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 dającym spore możliwości, ale i zarazem nie tak trudnym do nauczenia się.
Podstawy
[edytuj]Operatory
[edytuj]Operatory 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
[edytuj]Wł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
[edytuj]Programowanie Obiektowe w Action Scripcie 2.0
[edytuj]- Obiekty predefiniowane
Kontrola dźwięku w Action Scripcie
[edytuj]Animacje 2D z użyciem Action Scriptu
[edytuj]Przesunię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ż
[edytuj]Wikipedia: