Ciao a tutti,
mascherare un mc.....no problem
ma se voglio mascherarlo e poi duplicarmelo non me lo maschera!![]()
qualche suggerimento?
ciauz
scuba
Ciao a tutti,
mascherare un mc.....no problem
ma se voglio mascherarlo e poi duplicarmelo non me lo maschera!![]()
qualche suggerimento?
ciauz
scuba
Stefano De Simone
http://www.blackice.it Raccolta Script,C#,php,Ajax
dipende da come hai costruito il tuo filmato...
Ricorda che i clip duplicati vengono messi su dei livelli superiori e quindi se la mascheratura avviene tramite un layer maschera sotto al quale c'è il layer contenente il clip da duplicare, i duplicati si troveranno sopra la maschera per cui NON avrai mascheratura.
Il consiglio è (ma non è detto che vada bene per il tuo problema specifico) creare un movieclip che contenga sia il clip da mascherare che la maschera. Quindi duplicare il movieclip contenitore.
non funzia!![]()
io ho l' mc ("asteroide") ch contiene un'interpolazione di movimento di un oggetto che passa da una parte all'altra dello stage.
in un'altro layer al primo frame (primo ed unico frame!) ho queste azioni:
count = 0;
alpha = 30;
asteroide._alpha = alpha-5;
yscale = asteroide._yscale *= .3;
function dupClip() {
if (count>20) {
clearInterval(ID);
return;
}
duplicateMovieClip("asteroide", "pippo"+count+"_mc", count+2);
setProperty("pippo"+count+"_mc", _x, random(800));
setProperty("pippo"+count+"_mc", _y, random(275));
setProperty("pippo"+count+"_mc", _xscale, random(50));
setProperty("pippo"+count+"_mc", _yscale, random(50));
yscale = yscale+0.2;
count++;
}
ID = setInterval(dupClip, 50);
se io creo un mc maschera su un'altro layer e lo istanzio "maschera"
e nelle action aggiungo:
asteroide.setMask(maschera);
non funzia!
nemmeno se metto dentro al ciclo:
...
setProperty("pippo"+count+"_mc", _xscale, random(50));
setProperty("pippo"+count+"_mc", _yscale, random(50));
pluto= "pippo"+count+"_mc"
pluto.setMask(maschera);
yscale = yscale+0.2;
count++;
nessuno ha suggerimenti???
ciauz
scuba
Stefano De Simone
http://www.blackice.it Raccolta Script,C#,php,Ajax
up! :gren:
Stefano De Simone
http://www.blackice.it Raccolta Script,C#,php,Ajax
down :sexpulp:Originariamente inviato da scubadive
up! :gren:
ciao scubidoo![]()
uffa pensavo ad una risposta!
UFFF!! :gren: :gren: :gren:
ciaooooooooooooooooooooo![]()
Cmq....non ti è mai capitato?
ciao
scuba
Stefano De Simone
http://www.blackice.it Raccolta Script,C#,php,Ajax
Originariamente inviato da scubadive
uffa pensavo ad una risposta!
UFFF!! :gren: :gren: :gren:
ciaooooooooooooooooooooo![]()
Cmq....non ti è mai capitato?
ciao
scubauso pochissimo le maschere
![]()
Come ti ho già detto nel mio primo post, i duplicati vengono messi su livelli "superiori" , quindi "sopra" alla maschera.
Quindi, per come hai costruito il tuo filmato (vediamo se ho capito)
la mascheratura avviene solo per il clip "originale", quello che viene duplicato, mentre i suoi cloni si troveranno "sopra la maschera" e quindi saranno visibili sempre.
E' questo che succede?
Io ti avevo suggerito (ma, ripeto, NON so se questa soluzione possa adattarsi alle tue esigenze, ovvero NON so se può creare l'effetto da te desiderato) di fare così:
Mettere la maschera DENTRO il movieclip asteroide e POI duplicarlo.
OK?