pasavign: "ti ho detto", è per spiegare che era già la seconda volta che lo ribadivo...fuori luogo è il fatto che te la sia presa per lo stesso...
1) Il duplicateecc... l'ho utilizzato contemporaneamente nella stesso enterframe per 2 movieclip e 2 con altre 2 enterframe diverse, ma sempre all'interno dello stesso movie clip...
Vi posto il codice così saptrete dire di più:
Questo è il movie clip N1 che dovrebbe essere seguito nelle coordinate dagli altri movieclip + sotto
codice:
onClipEvent(enterFrame){
count1 +=1;
duplicateMovieClip ("_root.spark", "spark" + count, count);
setProperty ("_root.spark" + count, _alpha, Math.random ()*120 + 10);
cnt +=1000;
duplicateMovieClip ("_root.sparkC", "sparkC" + cnt, cnt);
setProperty ("_root.sparkC" + cnt, _alpha, Math.random ()*120 + 10);
}
onClipEvent(enterFrame){
count2 +=1;
duplicateMovieClip ("_root.sparkA", "sparkA" + count, count);
setProperty ("_root.sparkA" + count, _alpha, Math.random ()*120 + 10);
}
onClipEvent(enterFrame){
count3 +=1;
duplicateMovieClip ("_root.sparkB", "sparkB" + count, count);
setProperty ("_root.sparkB" + count, _alpha, Math.random ()*120 + 10);
}
onClipEvent(enterFrame){
count4 +=1;
duplicateMovieClip ("_root.sparkD", "sparkD" + count, count);
setProperty ("_root.sparkD" + count, _alpha, Math.random ()*120 + 10);
}
Questo è il coedice di uno dei movieclip, gli altri variano solo per il valore di alcune variabili
codice:
onClipEvent(load){
this._x = _root.luce._x;
this._y = _root.luce._y+10;
}
onClipEvent (enterFrame){
this._x -= Math.random()*5 -2.5;
this._xscale = Math.random()*(_root.luce._xscale/3);
this._yscale = this._xscale;
v = Math.sqrt(2*9*this._y)/7;
this._y += this._xscale/30*v;
this._alpha -= (v/3.5);
if (this._alpha < 5) {
removeMovieClip (this);
}
}