Action Script
Z Wikibooks, biblioteki wolnych podręczników.
ActionScript jest to skryptowy język programowania opracowany przez Macromedia dla wsparcia animacji w programie Flash. 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).
Spis treści |
[edytuj] Spis treści
[edytuj] Wstęp
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 dajacym spore możliwości, ale i zarazem nie tak trudnym do nauczenia się.
[edytuj] Podstawy
[edytuj] Operatory
Podstawowe operatory:
add (+) - dodawanie
(-) - odejmowanie
(=) - przypisanie
eq (==) - porównanie
gt (>) - większy od
ge (>=) - większy lub równy od
<> (!=) - różny od
lt (<) - mniejszy od
le (<=) - mniejszy lub równy od
and (&&) - operator logiczny "i"
not (!) - operator logiczny "zaprzeczenie"
or (||) - operator logiczny "lub"
ne (!=) - różny od
Podane operatory w formie zapisu literowego były stosowane w AS 1.0 i 2.0. Od wersji 3.0 powinno stosować się już tylko operatory podane w nawiasach.
[edytuj] Typy danych
[edytuj] Właściwości obiektów
- 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ść
[edytuj] Właściwości pozostałe
- 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
[edytuj] Instrukcje warunkowe
- If, else if, else
- For
- For .. In
- switch
[edytuj] Różnice między Action Scriptem 1.0 i 2.0
[edytuj] Programowanie Obiektowe w Action Scripcie 2.0
- Obiekty predefiniowane
[edytuj] Kontrola dźwięku w Action Scripcie
[edytuj] Animacje 2D z użyciem Action Scriptu
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
[edytuj] Przekształcenia 3D w Action Scripcie
[edytuj] Zobacz także
Wikipedia: