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
  1. Obiekt MovieClip
  2. Obiekt Array
  3. Obiekt Math
  4. Obiekt Date
  5. Obiekt Color
  6. Obiekt XML

[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

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


[edytuj] Zobacz także

Wikipedia:

W innych językach