Používání Flashe k vytváření webů neznamená používání ActionScriptu. Pokud ovšem bude třeba použít více interaktivity např. různé akce a události po klepnutí na myš, tak už je použití ActionScriptu nutné. Aktuální verze ActionScriptu je verze 3 (podporovaná od Flash Playeru 9). Chystá se ActionScript verze 4.
ActionScript začal jako skriptovací jazyk pro program Macromedia Flash. První tři verze programu Flash poskytovaly velmi omezené možnosti. Vývojáři Flashe pro používání brzy připojili jednoduchý příkaz, nazvaný "action", který lze připojit k tlačítku nebo k rámu. Soubor akcí byl rozšířen na základní navigaci kontroly, s příkazy jako "play", "stop", "getURL".
S vydáním Flash 4 v roce 1999, byl tento soubor akcí rozšiřován do skriptovacího jazyka . Nové příkazy představené ve Flash 4 zahrnovaly proměnné, výrazy, operátory, podmíněné příkazy a smyčky .
je nejjednodušší forma ActionScriptu a stále se používá v některých verzích přehrávače Flash Lite Player. ActionScript 1.0 a 2.0 mohou existovat dohromady v jednom souboru FLA.
ActionScript 2.0je na učení jednodušší než ActionScript 3.0 Přestože Flash Player provádí zkompilovaný kód ActionScript 2.0 pomaleji než zkompilovaný kód ActionScript 3.0, je ActionScript 2.0 stále dobrý po mnoho druhů projektů, které nejsou výpočetně náročné, například pro vzhledově orientovaný obsah. ActionScript 2.0 je také odvozený od specifikace ECMAScript, ale nevyhovuje jí úplně.
ActionScript 3.0se provádí nesmírně rychle. Tato verze vyžaduje trochu větší znalosti pojmů objektově orientovaného programování než jiné verze ActionScriptu. ActionScript 3.0 plně vyhovuje specifikaci ECMAScript, nabízí lepší zpracování XML, vylepšený model událostí a vylepšenou architekturu pro práci s obrazovkovými elementy. Soubory FLA, které používají ActionScript 3.0, nemohou obsahovat starší verze ActionScriptu.