Seznámení s Flashem
Zatímco animační schopnosti zůstaly prakticky beze změny, vývoj skriptovacího jazyka Flashe, ActionScriptu, jej v dnešní době posunul do kategorie aplikačních prostředí, do společnosti Javy nebo Silverlightu.
Stránka má nastaveny tyto příznaky:
- Stránka je nekompletní a bude doplněna v nejbližší možné době.
Schopnosti Flashe bez ActionScriptu {#}
Jak již bylo zmíněno, vývoj animační části není nikterak dramatický. I tak neuškodí výčet jeho klíčových schopností:
- Zobrazení a animace vektorové grafiky
- Pohybová a tvarová transformace
- Přechodová a průsvitná výplň
- Rastrové výplně křivkových objektů
- Zobazení textů pomocí přibalených fontů, FlashType
- Rastrové efekty křivkových objektů, jako stín nebo rozmazání
Jaký je rozdíl mezi rastrovou a vektorovou grafikou? {#}

Zatímco rastrová grafika je tvořena sítí bodů o definované barvě, vektorovou grafiku tvoří čáry a výplně, jejichž tvar definují Bézierovy křivky.
Mezi jednoznačné výhody vektorové grafiky patří malá datová velikost bez ohledu na výsledný rozměr a velká flexibilita případných úprav. Pro příliš složité obrázky, jako třeba fotky, je pochopitelně nepoužitelná.
Zobrazení vektorové grafiky s sebou nese i výkonový problém. Konečný výstup pro grafickou kartu a monitor musí být pochopitelně přerastrován - musí být spočítány barvy jednotlivých pixelů. To může být u průsvitných výplní a rastrových efektů hodně náročné. Zvláště pak proto, že Flash player zatím nevyužívá žádnou hardwarovou akceleraci.
Rozdíl mezi rastrovou a vektorovou grafikou můžete pěkně vidět na následujícím obrázku.
Schopnosti ActionScriptu ve Flashi {#}
Jen heslovitě, ActionScriptem se zabývají následující dvě sekce.
- Manipulace a interakce s objekty na scéně
- Přehrávání audio a video streamů
- Obousměrná komunikace se serverem, načítání externích dokumentů a médií
- Persistentní full-duplex přenos dat, videa a zvuku
- A další a další…
Vytváření a přehrávání Flashe {#}
Pro vytváření Flashe je použitelný pouze oficiální software Adobe Flash a případně ještě flashový framework Adobe Flex pro vytváření aplikačních rozhraní. Lze narazit i na další programy, zvládající export do Flashe, ty jsou ale pro náročnější aplikace nepoužitelné.
Editor Adobe Flash tedy slouží ke grafickým a programovým úpravám zdrojovým souborů (.FLA), a co je důležitější, k jejich následné kompilaci do formátu .SWF.
Za zmínku stojí, že kompilace (nejen Flashe) je jednosměrný a nevratný proces. Dekompilery sice existují, ale výsledek není nikdy shodný s původním FLA zdrojem.
Výsledný produkt, soubor SWF, je pak schopen přehrát Flash Player. Aby mohl prohlížeč zobrazit SWF animaci na webové stránce, musí mít nainstalován Flash Player formou NPAPI pluginu (Firefox) nebo ActiveX ovladače (Internet Explorer)
Flash může fungovat i jako samostatná desktopová aplikace. V jednodušším případě a bez přidaných funkcí jako EXE projektor (samostatný SWF s přibaleným Flash Playerem), (third-party) EXE projektor s přidanými systémovými funkcemi (nejznámější Zinc nebo Northcode), a nebo jako Adobe AIR aplikace.
Letmý pohled do historie {#}
Počátky Flashe spadají někdy do roku 1994. Tehdy vlastně ještě nešlo o Flash. Jmenoval se SmartSketch a byl založen na Javě. Od tohoto směru se však ustoupilo. Java jako programovací jazyk totiž nevyhovoval nárokům na rychlost a spolehlivost. Když se někdy v roce 1995 objevily prohlížeče podporující zásuvné moduly, byl SmartSketch přejmenován na FutureSplash Animator. Macromedia v této době pracovala na svém projektu s názvem Shockwave.
V roce 1996 Macromedia kupuje FutureSplash Animator a vzniká tak Macromedia Flash 1.0. Tato verze sice ještě neobsahuje skriptování ActrionScript, ale nastiňuje nadějný směr vývoje webových animací.
V roce 2005 je Macromedia odkoupena společností Adobe Inc a vzniká přelomová verze Flashe CS3 s ActionScriptem 3.0.
Vývojové milníky: {#}
- Macromedia Flash 2 (1997): podpora stereo zvuku, knihovny objektů, barevná transformace, objekt Button.
- Macromedia Flash 3 (1998): vylepšení výkonu, jednoduché scriptové funkce, možnost skriptově načítat SWF animace.
- Macromedia Flash 4 (1999): streamování MP3, pohybová transformace, načítání proměnných ze souboru.
- Macromedia Flash 5 (2001): vznik runtime objektů, komponenty, XML socket komunikace.
- Macromedia Flash MX (2002): UI komponenty, obousměrný streamovaný přenos zvuku a videa pomocí kamer a mikrofonů.
- Macromedia Flash MX 2004 (2003): ActionScript 2.0, Flash Lite pro mobilní zařízení.
- Macromedia Flash 8 (2005): Výrazné zlepšení ergonomie editoru, rastrové efekty, FlashType.
- Adobe Flash CS3 (2007): nová generace pod vedením Adobe, ActionScript 3.0.