Oggi vedremo come creare una maschera sfumata.

Prima di tutto per realizzare un progetto simile dobbiamo usare una versione di flash 8 o superiore.

  • Cos’è un livello maschera in Flash?

I livelli maschera sono un ottima funzione per produrre effetti tipo riflettore.
Attraverso una maschera, applicata ad un livello, si possono vedere solo certi oggetti dello stage mentre si svolge il filmato.

  • Cos’è che cambia da una maschera normale?

La maschera deve essere effettuata sul livello, applicata tramite actionscript, indicando sia la maschera che l’oggetto mascherato, le quali dovranno essere dei movieclip.

Una cosa molto importante da fare, è di spuntare il check-box “Usa caching bitmap in runtime” nel pannello proprietà.

Vediamo come procedere per creare una maschera sfumata con Flash 8

Per creare questo effetto dovremo utilizzare il metodo setMask, vediamo come funziona:

Questa è la sintassi:

filmato_mc.setMask(mask_mc);

  • filmato_mc: E’ un clip filmato di nome istanza filmato_mc che verà mascherato.
  • mask_mc: E’ un clip filmato di nome istanza mask_mc che verrà usato come maschera.

Quindi tornando all’esempio, filmato_mc potrebbe essere un clip filmato con dentro un’immagine e mask_mc un clip filmato con un’animazione al suo interno, che viene utilizzata come maschera.

Infine per annullare una maschera creata con ActionScript, basterà passare il valore null al metodo setMask() senza incidere sul livello, in questo modo:

filmato_mc.setMask(null);

Scarica il sorgente
Guarda il Tutorial

File e source di Pasavign