Co je ActionScript®?
ActionScript® je objektově orientovaný, plnohodnotný skriptovací jazyk, ve kterém mohou vývojáři webu kódovat skripty, aby dosáhli špičkové animace a interaktivity pro webové stránky. Je to programovací jazyk za Adobe® Flash®, software, který se používá nejen k vytváření animovaných a interaktivních webových stránek, ale také k vytváření vysoce grafických, animovaných a „honosných“ webů. Při použití Flash® není nutné znát jazyk ActionScript®, a to kvůli grafickému prostředí, ve kterém jsou soubory kódovány.
Animace, rozevírací navigační nabídky, obrázky, které po uplynutí určeného počtu sekund vyblednou a znovu se objeví, a úvody webových stránek jsou jen některé z věcí, kterých lze dosáhnout pomocí aplikací napsaných v jazyce ActionScript®. Ve Flash® lze také navrhnout stavové řádky nebo měřiče, které návštěvníkům ukazují stav načítání webové stránky. Tyto aplikace lze kódovat „v zákulisí“ v programu Adobe® Flash® nebo v externích souborech ActionScript®, které lze kódovat v jednoduchém textovém editoru. Externí dokumenty ActionScript® mohou být načteny nebo importovány do souborů Flash® (.FLA), pokud si to vývojář přeje. To může být dokonce nutné v závislosti na typu psané aplikace a na konkrétní použité verzi Flash®.
K ActionScript® existují tři přípony souborů: .FLA, .AS a .SWF. Program Flash® vytváří soubory .FLA a .SWF. Dokument .FLA je zdrojový soubor, který lze otevřít a upravit v aplikaci Flash®, ale nejedná se o soubor, který se skutečně přehraje v přehrávači Flash®. Soubory končící na .SWF jsou soubory, které hráč zpracovává, a vytvářejí to, co uživatelé vidí, zda sledují prezentaci nebo jsou návštěvníky webových stránek, které používají tento skriptovací jazyk. Dokumenty končící na .AS jsou externí soubory obsahující kód napsaný v jazyce ActionScript®.
Vytvořil pan Gary Grossman, ActionScript® nese podobnosti s JavaScriptem, dalším skriptovacím jazykem široce používaným ve front-endovém vývoji webu, as Java, plnohodnotným programovacím jazykem založeným na C. Ne všichni vývojáři Flash® si udělají čas se učit jazyk ActionScript®, ale ti, kdo kódují aplikace využívající třídy a podtřídy, se to učí. Jazyk byl vyvinut tak, aby se snadno naučil a byl výkonný a aby se používal k psaní aplikací pro hraní na platformě pro více prohlížečů - Flash®. Někteří vývojáři webu se však vyhýbají používání jazyka, protože se musí spoléhat na bezplatný, ale proprietární přehrávač, který otestuje skripty, a protože ne všechny verze přehrávače jsou ve všech prohlížečích bezproblémové.