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ściEdytuj

WstępEdytuj

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ę.

PodstawyEdytuj

OperatoryEdytuj

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 danychEdytuj

Właściwości obiektówEdytuj

  • 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łeEdytuj

  • 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 warunkoweEdytuj

  • If, else if, else
  • For
  • For .. In
  • switch

Różnice między Action Scriptem 1.0 i 2.0Edytuj

Programowanie Obiektowe w Action Scripcie 2.0Edytuj

  • Obiekty predefiniowane
  1. Obiekt MovieClip
  2. Obiekt Array
  3. Obiekt Math
  4. Obiekt Date
  5. Obiekt Color
  6. Obiekt XML

Kontrola dźwięku w Action ScripcieEdytuj

Animacje 2D z użyciem Action ScriptuEdytuj

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 ScripcieEdytuj

  1. Macierz transformacji i podstawy animacji 3D
  2. Podstawowe przekształcenia w 3D


Zobacz takżeEdytuj

Wikipedia: