Flash.jpw

  • Obecné
  • Adobe Flash
  • ActionScript 1 & 2.0
  • ActionScript 3.0
  • Diskuse
  • Adobe Flash

  • Seznámení s Flashem
  • Základní pravidla
  • Základní nástroje
  • Barvy a atributy
  • Knihovna
  • Animační přechody
  • Pomocné vrstvy
  • Publikace Flashe a vložení do HTML
  • Viz též…

  • Wikipedia: Adobe Flash
  • Následující: Základní pravidla
  • Seznámení s Flashem

    Flash je multimediální formát, zpočátku navržený pro vytváření animací, společně s přehráváním zvuků a jednoduchou interakcí ze strany uživatele. To jej stavělo do podobné kategorie, jako třeba animovaný GIF.
    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í:

    Jaký je rozdíl mezi rastrovou a vektorovou grafikou? {#}

    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.

    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.

    Get Adobe Flash Player

    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: {#}