Ciao Ragazzi, premetto ke uso flash da un pò di tempo ma ancora nn mi ero avventurato tra le maschere dinamiche.Ora, vi dico anche che parecchio codice l'ho trovato postato su questo furum è l'ho adattato...KIEDO PERDONO!...
Problema:
ho un clip che ho settato come maskera,nome istanza "mc_m", così:
mc.setMask(mc_m);
*********************************
mc_m ha questo script per farlo muovere:
onClipEvent (load) {
this._x = -10;
this._y = -10;
speed = 10;
targetx = 250;
targety = 145;
this._width = 0;
this._height = 0;
}
onClipEvent (enterFrame) {
this._x += (targetx-_x)/speed;
this._y += (targety-_y)/speed;
}
********************************************
Nel frame ho scritto l'effetto ke deve avere mentre si sposta:
inith = mc_m._height;
targeth = inith;
initw = mc_m._width;
targetw = initw;
elfactor = 0.85;
speedfactor = 2;
this.onEnterFrame = function() {
diffw = targetw-mc_m._width;
diffh = targeth-mc_m._height;
oldw = mc_m._width;
oldh = mc_m._height;
mc_m._width += diffw/speedfactor*2.5+speedw*elfactor;
mc_m._height += diffh/speedfactor*2.5+speedh*elfactor;
speedw = mc_m._width-oldw;
speedh = mc_m._height-oldh;
};
PREMETTO ke fin qui funziona tutto....
Poi decido di duplicare, sempre dal frame, il mio mc_m (con tutta la pappardella di sopra), e lo faccio così:
path = _root.mc_m;
for (i=0; i<5; i++) {
var mc_m:MovieClip = duplicateMovieClip("mc_m", "mc_m"+i, i);
mc_m._x=i*20;
trace(i);
}
Bon.
Io vorrei che il mio mc_m si disponesse a una distanza uguale dalle sue istanze duplicate e che con l'effetto ke gli ho dato mi scoprisse una foto... Bello no? MA nn funziona! Come devofare? Potete darmi una mano anche magari a semplificare lo script o a migliorarlo insomma a farlo funzionare? Spero di essermi spiegato Grazie a kiunque possa darmi una mano ciao! PERRO!

Rispondi quotando
spero di aver chiarito. 