Co to jest ActionScript®?
ActionScript® to zorientowany obiektowo, pełnoprawny język skryptowy, w którym programiści mogą kodować skrypty w celu uzyskania wysokiej jakości animacji i interaktywności stron internetowych. Jest to język programowania Adobe® Flash®, oprogramowanie, które służy nie tylko do tworzenia animowanych i interaktywnych stron internetowych, ale także do tworzenia wysoce graficznych, animowanych i „efektownych” stron internetowych. Gdy używany jest Flash®, znajomość języka ActionScript® nie jest konieczna ze względu na środowisko graficzne, w którym kodowane są pliki.
Animacja, rozwijane menu nawigacyjne, obrazy, które znikają i pojawiają się ponownie po upływie określonej liczby sekund, a wprowadzenie do witryny to tylko niektóre z rzeczy, które można osiągnąć za pomocą aplikacji napisanych w języku ActionScript®. Paski stanu lub mierniki można również zaprojektować we Flash®, aby pokazywać odwiedzającym status ładowania strony internetowej. Aplikacje te można kodować „za kulisami” w programie Adobe® Flash® lub w zewnętrznych plikach ActionScript®, które można kodować w prostym programie do edycji tekstu. Zewnętrzne dokumenty ActionScript® mogą być ładowane lub importowane do plików Flash® (.FLA), jeśli deweloper sobie tego życzy. Może to być nawet konieczne w zależności od rodzaju pisanej aplikacji i konkretnej używanej wersji Flash®.
Istnieją trzy rozszerzenia plików związane z ActionScript®: .FLA, .AS i .SWF. Program Flash® tworzy pliki .FLA i .SWF. Dokument .FLA jest plikiem źródłowym, który można otwierać i edytować w programie Flash®, ale nie jest to plik, który jest odtwarzany w odtwarzaczu Flash®. Pliki z rozszerzeniem .SWF to pliki obsługiwane przez odtwarzacz, które generują to, co użytkownicy widzą, czy oglądają prezentację, czy odwiedzają witrynę internetową korzystającą z tego języka skryptowego. Dokumenty z rozszerzeniem .AS to zewnętrzne pliki zawierające kod napisany w języku ActionScript®.
ActionScript®, stworzony przez Gary'ego Grossmana, ma podobieństwa do JavaScript, innego języka skryptowego powszechnie używanego w tworzeniu aplikacji internetowych, oraz do Java, pełnoprawnego języka programowania opartego na C. Nie wszyscy programiści Flash® poświęcają czas na naukę język ActionScript®, ale uczą się tego, którzy kodują aplikacje korzystające z klas i podklas. Język został opracowany tak, aby był łatwy do nauczenia się i potężny oraz do pisania aplikacji do grania na platformie przeglądarkowej - Flash®. Jednak niektórzy programiści stron internetowych unikają używania tego języka, ponieważ muszą polegać na darmowym, ale zastrzeżonym odtwarzaczu do testowania skryptów i ponieważ nie wszystkie wersje odtwarzacza działają bezproblemowo we wszystkich przeglądarkach.