Výuka Flash (4.)

Animace

V dnešní části seriálu si vysvětlíme pojem animace a jaké druhy animací známe. Od tohoto dílu budu u všech animací uvádět mé zdrojové soubory pro případ, že vám něco "nepůjde" vytvořit. Jenom bych ještě připomenul, mějte se sebou trpělivost a pokud vám něco nepůjde vytvořit, tak se o to pokuste znova - žádný učený z nebe nespadl :-).

Co je to animace

Pod pojmem animace si můžete představit plynulou, pravda někdy i trhanou sekvenci několika obrázků za sebou. Tyto obrázky jsou poskládány za sebou (většinou se změní například pohyb ruky apd.) a vytváří tak dojem plynulého pohybu. Jednotlivé snímky animace mohou být jednotlivě nakresleny nebo můžeme použít tzv. Tweening, který vytvoří průběh celé animace pomocí dvou klíčových snímků (prvního a koncového - občas i více).

Časová osa - Time Line

Téměř všechny akce, které jsou spojené s tvorbou animací se odehrávájí na časové ose. Časová osa obsahuje jednotlivé snímky výsledné animace, které můžeme upravovat. Do jednotlivých snímků můžeme vkládat tlačítko, movie klipy a také obrázky. Jednotlivým snímkům v časové ose můžeme také přiřazovat různé akce v ActionScripu, které například pozastaví přehrávání klipu nebo změní polohu jednotlivých instancí symbolů.

Časová osa se skládá ze dvou částí. První část tvoří seznam vrstev - Layers (ve verzi Flash MX také složky Folders, které umožňují zpřehlednění časové osy). Více o tvorbě, mazání a editaci vlastností vrstev a složek naleznete v druhém díle. V pravé části pak naleznete časové osy jednotlivých vrstev. Přidáním více vrstev si můžete zpřehlednit dění na časové ose.

Časová osa

Změna vlastností klipu

Pokud se ještě vrátíme ke změně vlastností samotného klipu, máme na výběr z několika možností. Jedná se hlavně o:

Změna vlastností klipu

Vkládání nových (dalších) snímků

Do časové osy můžete vkládat jednotlivé snímky jednak pomocí menu Insert nebo také pomocí kontextového menu, které se objeví, když kliknete na zvolený snímek pravým tlačítkem myši.

Kontextové menu

  • Create Motion Tween - vytvoří Motion Tween animaci (o této animaci si povíme později).
  • Insert Frame - vloží do časové osy prázdný snímek vždy na následující nebo prázdné místo. Tuto volbu můžete také aktivovat stisknutím tlačítka F5. Pokud máte v prvním snímku vložené nějaké objekty a vytvoříte nový snímek třeba na páté pozici, zkopírují se tyto objekty i do dalších snímků. Ovšem jednotlivé snímky nelze editovat. Této vlastnosti můžeme využít například když si vytvoříme pozadí klipu a chceme jej mít po celé délce časové osy ve všech snímcích. V praxi to vypada následovně:

    Snímky

  • Remove Frames - odstraní zvolené snímky.
  • Insert Keyframe- vloží klíčový snímek. Klíčový snímek umožňuje zamezit kopírování snímků, které jsme si vysvětlili v předchozí volbě (Insert Frame). Umožňuje také vytvořit například v polovině snímků (Insert Frame) klíčový snímek, u kterého můžeme změnit vlastnosti. V praxi to vypadá následovně (v první části je umístěn zelený kruh a v druhé části červený kruh):

    Snímky

  • Insert Blank Keyframe - vloží prázdný klíčový snímek, do kterého se nezkopírují přechozí objekty. V praxi to vypadá následovně:

    Snímky

  • Clear Keyframe - vymaže klíčový snímek.
  • Convert to Keyframes - převede vybrané snímky na klíčové snímky.
  • Convert to Blank Keyframes - převede vybrané snímky na prázdné klíčové snímky.

    Snímky

  • Cut Frames - vyjme zvolené snímky a uloží je do schránky.
  • Copy Frames - zkopíruje zvolené snímky a uloží je do schránky.
  • Paste Frames - vloží snímky ze schránky na zvolené místo.
  • Clear Frames - vymaže snímek.
  • Select All Frames - vybere všechny snímky ve všech časových osách.
  • Reverse Frames - přehodí vybrané snímky mezi sebou.
  • Synchronize Symbols - umožňuje synchronizovat vybrané snímky.
  • Actions - zobrazí editor ActionScriptu pro zvolený snímek (o práci s tímto editorem si povíme v dalších dílech).
  • Properties - zobrazí vlastnosti zvoleného snímku.

Motion Tween

Jedná se o jednu z hlavních animací, které budeme používat. Jak už jsme si řekli, vyznačuje se tím, že pomocí dvou (případně více) klíčových snímků můžeme vytvořit plynulou animaci (Flash automaticky doplní zbývající snímky). Vše si ukážeme na příkladě.

Otevřte si nový dokument (pokud jej již nemáte otevřen) a do prvního snímku nakreslete nástrojem Oval Tool (O) (můžete také použít Rectangle Tool (R)) libovolně zbarvený kruh (velikost a barvu nechávám na každého představivosti).

Snímky

Nyní přejděte na snímek 20 (klikněte do něj) a stiskněte klávesu F6 nebo také pomocí kontextového menu Insert -> Keyframe. Vše by mělo vypadat následovně:

Snímky

Nyní vyberte všechny snímky časové osy. Můžete tak učinit kliknutím na název vrstvy (Layer 1) nebo pomocí klávesy SHIFT při vybrání prvního a posledního snímku. Nyní klikněte pravým tlačítkem na všechny vybrané snímky a zvolte volbu Create Motion Tween.

Snímky

Následně by se měla časová osa první vrstvy změnit - barva všech snímků se změní na fialovou a uvidíte šipku vedoucí od druhého snímku až k předposlednímu. Tato šipka označuje, že byl úspěšně vytvořen Motion Tween.

Snímky

Nyní se přesuňte do posledního snímku (20) - můžete pomocí kláves "," a "." a vyberte námi vytvořený kruh (čtverec). Nyní ho přesuňte trochu doprava (můžete pomocí klávesy - šipky vpravo).

Snímky

Nyní jenom stiskněte klávesu ENTER a celá animace pohybu kruhu/čtverce se přehraje. Kruh se přemístí zleva doprava. Celá animace by měla vypadat následovně:

Snímky

Výslednou animaci si můžete stáhnout zde. Výsledný soubor jsem uložil ve formátu Flash 5 - můžete jej otevřít i v této verzi.

Změna vlastností Motion Tween animace

U typu Motion Tween animací můžeme změnit mnoho dalších vlastností. Tyto vlastnosti můžeme změnit při vybrání požadovaného snímku v panelu Properties.

Snímky

Pokud vyberete jeden z klíčových snímků, máte ještě na výběr z několika možností.

Snímky

Motion Tween po čáře (křivce)

Jedná se o animaci objektu, který "pojede" - bude následovat pohyb námi vytvořené čáry (křivky). V praxi tak můžeme vytvořit na pohled složitější animace velice jednoduchou cestou. Nyní se dáme opět do práce.

Otevřete si nový dokument (CTRL + N), vyberte první vrstvu (Layer 1) a zvolte Insert -> Motion Guide nebo klikněte vedle symbolu pro přidání nové vrstvy.

Motion Guide

Vše by mělo vypadat následovně:

Motion Guide

Nyní se přepněte do vrstvy Guide: Layer 1 a nástrojem Pencil Tool (Y) nakreslete nějakou čáru (křivku). Následně v této samé vrstvě vložte snímek (F5) do 20 snímku.

Motion Guide

Nyní se přepněte do vrstvy Layer 1 a nakreslete do ní čtverec. Následně přepněte do snímku 20 této osy a stiskněte zde klávesu F6 (vytvoříme Motion Tween). Vše by mělo vypadat následovně:

Motion Guide

Vyberte celou vrstvu Layer 1 a zvolte z kontextového menu Create Motion Tween. V prvním snímku přesuňte čtverec na začátek naší čáry (čtverec se automaticky připne na začátek) a v posledním 20 snímku připněte čtverec na konec čáry. Vše by mělo vypadat následovně:

Motion Guide

Motion Guide

Ještě bych měl dodat, že zvolená čára (křivka), po které pojede zvolený objekt není ve výsledné animaci viditelná. To znamená, že ji můžete nakreslit jakkoliv širokou a jakékoliv barvy.

Nyní můžete animaci spustit klávesou Enter nebo klávesovou zkratkou CTRL + Enter.

Pokud si animaci spustíte a podíváte se pozorně zjistíte, že čtverec zůstává pořád ve stejné poloze. Toto pro nás může někdy být nevýhodné a proto klikněte do prvního snímku časové osy vrstvy Layer 1 a vyberte v panelu Properties volbu Orient to path. Nyní se čtverec "otáčí" podle osy. Výslednou animaci si můžete stáhnout zde.


Shrnutí

V dnešním díle jsme si řekli, co jsou to animace, že délku animace ovlivňuje rychlost přehrávání. Poznali jsme několik druhů snímků a práci s časovou osou. Ukázali jsme si také první typ animace, kterým je Motion Tween a také animaci Motion Tween po křivce, která najde své použití při složitějších animacích. Řekli jsme si také, že křivka, kterou si nakreslíme jako osu po které se naše objekty pohybují, není viditelná.


Pro tento díl to bude vše. V příštím díle si ukážeme další typy animací.

Petr Rympler