ActionScript
ActionScript (zkratka AS) je objektově orientovaný programovací jazyk pro aplikace vyvíjené pomocí Macromedia Flash, případně dalších vývojářských nástrojů, využívajících stejného datového formátu. Pomocí ActionScriptu se dají vytvářet komplexní internetové aplikace nebo i animace. ActionScript vychází ze standardizované verze jazyka JavaScript, nazvané ECMAScript.
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á Flash Playerem 9) a 2 (podporovaná Flash Playerem od verze 6). Verze AS 2.0 s jeho rozšířeními pro Flash verze 8 je zdokumentována zde.
Historie
ActionScript začal jako skriptovací jazyk pro program Macromedia Flash. První tři verze programu Flash poskytovali 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", a "goto a hru".
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 .
Verze actionscriptu
- ActionScript 1.0
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.0
je na učení jednodušší než ActionScript 3.0.[zdroj?] 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.0
se provádí nesmírně rychle.[zdroj?] Tato verze vyžaduje trochu větší znalosti pojmů objektově orientovaného programování než jiné verze ActionScriptu.[zdroj?] 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.
Externí skripty
Flash umožňuje ukládat skripty i do externích souborů mimo .fla. Externí skripty se připojují automaticky při exportu animace (soubor .swf). Když se animace exportuje skripty se zkopírují do souboru .swf.
Externí odkazy
České odkazy o AS:
- Fórum FlashMedia.cz
- Fórum diskuse.jakpsatweb.cz
- Flash.cz - Webové stránky o flashi, Flexu, Adobe AIR a dalších příbuzných tématech
Ostatní odkazy o AS (anglicky):