Flash Help
Flash
ActionScript
Příklady





Webmaster

      Martin Hozík
      hozikm@seznam.cz
      ICQ: 323756613


W3C Validita

      HTML 4.0 validní




Pohyb po křivce, maska

Pohyb po křivce

Pokud vytvoříte Motion Tween, bude vždy rozdíl polohy mezi počátečním a koncovým klíčovým snímkem vyplněn pohybem po přímce.

Lze to však udělat i jinak. Pohyb může kopírovat libovolnou trasu. K tomu nám pomůže tzv. vodící vrstva (Guide)



Pohyb po křivce



Postup:

  • Vytvořte klasickou vrstvu
  • Klikněte pravým tl. na vrstvu a zvolte "Properties" (lze použít i dvojklik). Poté zvolte Type - Guide
  • Poté vytvořte další vrstvu, která MUSÍ být umístěna pod vodící vrstvou a stejně, jako v předchozím případě otevřete okno "Properties", ale zvolte Type - Guided
  • Pokud jste všechno udělali správně, mělo by to vypadat takto:


    Ukázka podoby speciální vodicí vrstvy

  • Do vodící vrstvy (guide) nakreslete čáru
  • Ve vrstvě níže (guided) vytvořte klasický Motion Tween, ale v počátečním a koncovém klíčovém snímku uchopte instance za středy a umístěte je na konce křivky (měly by se samy uchopit)
  • Případně můžete nastavit na panelu "Properties":


    Nastavení

    • Orient to path - objekt se bude natáčet podle tvaru křivky
    • Snap - automatické uchopení ke křivce
  • A je hotovo.



Maska

Toto je druhý speciální způsob animace, kdy horní vrstva (mask) obsahuje objekt nebo instanci (musí obsahovat nějakou výplň) a pod ní je druhá vrstva (masked), která obsahuje nějakou grafiku. V konečném důsledku je vidět jen ta část dolní vrstvy, která se překrývá s objektem v horní vrstvě.

Maska

Posup:

  • Podobně, jako u pohybu po křivce vytvoříme 2 vrstvy (mask a masked)
  • Do horní (mask) vložíme výplň a můžeme vytvořit motion nebo shape tween
  • Do dolní (masked) vložíme libovolnou grafiku (může být i pohyblivá)
  • Mělo by to vypadat takto:

    Ukázka podoby speciální maskovací vrstvy
     
  • A je hotovo


Problémy:

Ve verzi MX (6) může maska obsahovat MovieClip. V našem případě kruh pohybující se úhlopříčně ze shora dolů. Ve verzi 5 (a nižší) to bohužel nefunguje (je nutné vytvořit MotionTween přímo v maskovací vrstvě).

Další problém je spíš bug. Flash má potíže s maskováním systémového písma (tj. písmo, které není vloženo do animace a načítá se ze systému uživatele - poznáte jej tak, že ne něm není potlačeno roztřepení). Takové písmo se v masce prostě nezobrazí. Tím pádem se také nezobrazí komponenty, které takové písmo obsahují. Nemyslím si, že by to byl záměr - spíš jde o neošetřenou chybu přehrávače.

Ve verzi MX2004 (7) ja tato chyba opravena.







Nahoru

Copyright © Martin Hozík - All rights reserved.
Flash are registered trademark of Macromedia Inc.