Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Maska Efekty Práca vo Flashi

V aplikácii Flash , môžu vývojári vytvárať efekty v ktorej časti obrazu sú maskou , alebo skryté . Pomocou masky vrstvy , film Flash a možno zobraziť a skryť určité časti grafického prvku . Účinok masky môžu byť tiež animované či interaktívne a možné voliteľne úrovne použitie transparentnosti . Maska účinky sú časté vo Flashi , ktorý umožňuje vývojárom vytvárať dynamické filmy a robiť tvorivé využitie digitálnych obrazov . Vrstvy

Flash animácií pomocou vrstiev . V rámci jedného filmu Flash , môžu vývojári pridávať viac vrstiev pre obrázky , audio , spracovanie ActionScript kódu a animované symboly . Uvádzanie týchto položiek na filmové vrstvy určuje , ktoré položky sa zobrazia v hornej a ktoré nižšie . Maska účinky tiež použiť vrstvy . S účinnosťou masky , vývojár vytvorí vrstvu s viditeľnou položku , ako je grafický symbol na neho a potom sa pridáva vrstvu masky nad ním . Účelom vrstvy masky je obmedziť viditeľnosť grafickou vrstvou pod ňou . Maska vrstvy ukazuje , ktoré časti pod vrstvy sú viditeľné v poslednom filme .
Symboly

Maska efekty používať Flash symboly . Obe masky a zamaskované vrstvy môžu mať symboly na nich . Maska vrstvy bežne používa grafický tvar alebo symbol , ktorý predstavuje viditeľnú časť pod vrstvu . Ak chcete napríklad vytvoriť kľúčovej dierky efekt masky vrstvy môže obsahovať grafický tvar , ktorý predstavuje kľúčovú dierku , s maskovanou vrstvu držiace obraz , ktorý je určený k zdať vidieť skrz kľúčovú dierku . Film môže tiež obsahovať animované efekty , pri ktorom sa viditeľné časti maskovaného obrazu v priebehu času mení .
ActionScript kód

Hoci základy masky účinok môže byť vykonávaná pomocou vývojového prostredia Flash rozhranie , niektorí vývojári sa rozhodnete používať kód jazyka ActionScript použiť masky . Použitie triedu MovieClip , môžu vývojári označujú symboly filmových klipov maskovať a byť maskované . Nasledujúci kód vzorky demonštruje túto techniku ​​v jazyku ActionScript 2.0 : masked_mc.setMask ( mask_mc ) ;

ActionScript 3.0 , nasledujúce syntaxe platí , pomocou vlastnosti zdedené z triedy DisplayObject : masked_mc.mask = mask_mc ;

To sa týka filmu Flash , v ktorom " masked_mc " symbol filmového klipu obsahujúci záber , ktorý chcete čiastočne odhalený pomocou masky videoklipu uložený ako " mask_mc " na rovnakej časovej osi . By boli vytvorené dva symboly filmových klipov v jazyku ActionScript alebo ručne , pomocou rozhrania Flash .
Alpha Transparentnosť

Flash videa môžete použiť masky s priehľadnosťou alfa . To umožňuje vývojárom , aby sa odhalili časti obrazu nepriehľadné . Vývojári môžu indikovať hladinu alfa viditeľnosti aj masky a zamaskované symbolov pomocou percentuálnej hodnotu . Tento proces sa opiera o runtime bitmapy do vyrovnávacej pamäti . Nasledujúci kód jazyka ActionScript ukazuje , upresňuje , že symboly masky mali ukladať do vyrovnávacej pamäte ako bitmapy , aby sa mohli odrážať špecifické úrovne transparentnosti alfa : masked_mc.cacheAsBitmap = true ; mask_mc.cacheAsBitmap = true ;


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené