In Flash , gli sviluppatori possono creare effetti in cui parti di un'immagine sono mascherati o nascosti . Uso dei livelli maschera , un filmato Flash e può mostrare e nascondere particolari parti di un elemento grafico . L'effetto maschera può anche essere animati o interattivi e può facoltativamente utilizzare livelli di trasparenza . Effetti di maschera sono comuni in Flash , che permette agli sviluppatori di creare filmati dinamici e fare uso creativo delle immagini digitali. Livelli
filmati Flash utilizzano strati . All'interno di un singolo filmato Flash , gli sviluppatori possono aggiungere più livelli per le immagini , l'audio , l'elaborazione di codice ActionScript e simboli animati . L'immissione di questi elementi su strati di film determina quali elementi appaiono in cima e che qui di seguito. Maschera Effetti usano anche layer . Con un effetto maschera , lo sviluppatore crea un livello con un elemento visibile , come un simbolo grafico su di esso e poi aggiunge una maschera di livello al di sopra di esso. Lo scopo dello strato di maschera è di limitare la visibilità del livello grafico sottostante . La maschera di livello indica che parti del livello di seguito sono visibili nel filmato finale .
Simboli
effetti Maschera
utilizzano simboli Flash . Sia maschera e strati mascherati possono avere simboli su di loro . Il livello maschera usa normalmente una forma grafica o un simbolo che rappresenta la parte visibile dello strato sottostante. Ad esempio, per creare un effetto keyhole , il livello maschera potrebbe includere una forma grafica che rappresenta il buco della serratura , con lo strato di tenuta mascherata l'immagine che è destinato a sembrare visibile attraverso il buco della serratura . Un film può includere anche gli effetti animati , durante il quale le parti visibili del cambiamento mascherato immagine nel tempo.
ActionScript Codice
Anche se le basi di una maschera effetto può essere implementato usando l' interfaccia di authoring ambiente Flash , alcuni sviluppatori scelgono di utilizzare il codice ActionScript per applicare le maschere . Uso della classe MovieClip , gli sviluppatori possono indicare simboli di clip filmato per mascherare ed essere mascherati . Il seguente codice di esempio illustra la tecnica in ActionScript 2.0 : masked_mc.setMask ( mask_mc ) ;
per ActionScript 3.0 , la seguente sintassi si applica , utilizzando una proprietà ereditata dalla classe DisplayObject : masked_mc.mask = mask_mc ; < br >
Questo vale per un filmato Flash in cui il " masked_mc " simbolo clip filmato contiene l'immagine da parte rivelato dal clip filmato maschera salvata come " mask_mc " sulla stessa timeline . I due simboli di clip filmato possono essere stati creati in ActionScript o manualmente , utilizzando l'interfaccia di Flash .
Alfa Trasparenza
filmati Flash possono utilizzare maschere con trasparenza alfa . Ciò permette allo sviluppatore di fare le parti rivelate di un'immagine opaca . Gli sviluppatori possono indicare il livello di visibilità alpha sia per maschera e simboli mascherati con un valore percentuale . Il processo si basa sul runtime bitmap caching . Il seguente codice ActionScript dimostra specificando che i simboli della maschera dovrebbero essere memorizzate nella cache come bitmap , in modo che possano riflettere i livelli specifici di trasparenza alfa : masked_mc.cacheAsBitmap = true ; mask_mc.cacheAsBitmap = true ;
< br >