Flash: mascherare l'intero stage

Di: allgabrio | 26/09/2020 18:36:18
Ok, il primo problema è stato risolto e vi ringrazio tantissimo, ma dopo aver letto i vostri consigli ho un altro problema. Voi mi avete detto di applicare la maschera per non far vedere e nascondere quello che c’è al di fuori dello stage... Ora, come si può applicare una maschera all'intero stage e a tutti i simboli? C’è un modo? Perché io so applicare una maschera ad un elemento singolo ma non a tutti. Poi una volta che li ho applicati a tutti, le altre maschere che già ho usato per alcune animazioni interne mi interferiscono? Aspetto una vostra risposta. Grazie
-- Messaggio originale --
ok ragazzi il rimo problema è stato risolto e vi ringrazio tantissimo ma dopo aver letto i vostri consigli ho un altro problema....voi mi avete detti di applicare la maschera per non far vedere e nascondere quello che cè al di fuori dello stage...ora come si può applicare una maschera all'intero stage e a tutti i simboli??? cè un modo?? perche io so applicare un maschyera ad un elemento singolo ma non a tutti...poi una volta che li ho applicati a tutti le altre maschera che già ho usato per alcune animazioni interne mi interferiscono??? aspeto uan vostra risposta. grazie

Risposte



Ciao allgabrio001,
la soluzione più semplice per toglierti da questo impiccio è mascherare da ActionScript...
Crea un livello sopra a tutti gli altri e inserisci la maschera che vorresti usare.
Converti questa forma in un movieClip e assegnagli un nome istanza, per esempio “miaMaschera”.
Nascondendo questo livello puoi continuare a lavorare tranquillamente come se non esistesse...
In un livello qualunque, anche in quello in cui si trova la forma che farà da maschera, scrivi questo:
_root.setMask("miaMaschera");
Che significa “_root deve essere mascherato dall'istanza di nome miaMaschera”.
Prova il filmato e vedrai che miaMaschera ha effettivamente mascherato tutto il contenuto del tuo filmato.
Ciao ciao...

Di: Professore | 26/09/2020 18:37:18


grazie veramente un casino!!!!Sei spettacolare!!! ascolta funziona alla grande ma quando vado a provare un filmato mi da questo errore:
**Errore** Scena=2, livello=Maschera, fotogramma=1:Linea 1: L'istruzione deve apparire all'interno del gestore on/onClipEvent
_root.setMask("miamaschera");
Totale errori ActionScript: 2 Errori segnalati: 2
gli errori sono due perche l'ho ripetuto in un'altra scena...cmq a me funziona alla grande, non so dimmi tu questo potrebbe dare qualche problema?

Di: allgabrio | 26/09/2020 18:37:18


Ciao allgabrio,
ho cancellato l'altro tuo messaggio perché hai aperto un thread a parte, a cui ho già risposto.
L'errore che riporti è dovuto al fatto che hai inserito lo script assegnandolo a un clip filmato, credo che tu lo abbia inserito due volte:
Una volta nel frame (perché altrimenti non funzionerebbe)
Una volta in un'istanza di movieClip o pulsante (che ti genera l'errore)
Basterà che tu cerchi lo script assegnato all'istanza e lo cancelli per non avere più questo errore...
In linea di massima il filmato dovrebbe funzionare comunque, per errori non gravi gli ActionScript non vengono disabilitati, ma non si sa mai...

Di: Professore | 26/09/2020 18:37:18