[Flash MX] effet trainée

toutouffe Messages postés 43 Date d'inscription samedi 22 janvier 2005 Statut Membre Dernière intervention 13 juillet 2005 - 16 févr. 2005 à 20:40
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 - 16 févr. 2005 à 21:03
Bonjour,



J'ai un movie Clip vaisseau qui suit la souris sur l'axe des absices et
je veux qu'il y ai un traine de vaisseau deriere pour faire un effet de
vitesse. J'arrive bien a la faire, le seul gros probleme c'est que le
vaisseau avec le plus petit alpha se retrouve le plus proche de la
souris (au lieu du clip de base qui a un alpha a 100%) et ainsi de
suite. De plus j'ai le meme propbleme au niveau des layers. Le clip le
plus transparent se retrouve au dessus et le clip de base est en
dessous. C'est a se demander si l'alpha s'applique pas sur les bons
clips...

Voila la code :



vaisseau0.onEnterFrame = function() {



// Deplacement a droite

if (vaisseau0._x<_xmouse) {

// Déplacement du vaisseau

vaisseau0._x = vaisseau0._x+(_xmouse-vaisseau0._x+1)/8;

// Création des suiveurs

for(i=1;i<=4;i++)

{

vaisseau0.duplicateMovieClip("vaisseau"+i,-i);


eval("vaisseau"+i)._x = vaisseau0._x+(_xmouse -
vaisseau0._x+1)/(8/(i/2));

eval("vaisseau"+i)._alpha -= (80-(4*i));

}

}

// Deplacement a gauche

else {

// Deplacement du vaisseau

vaisseau0._x = vaisseau0._x-(vaisseau0._x-_xmouse+1)/8;

// Construction des suiveurs

for(i=1;i<=4;i++)

{

vaisseau0.duplicateMovieClip("vaisseau"+i,-i);


eval("vaisseau"+i)._x = vaisseau0._x-(vaisseau0._x-_xmouse+1)/(8/(i/2));

eval("vaisseau"+i)._alpha -= (80-(4*i));

}

}

};





vaisseau0 est une instance de vaisseau pose manuellement sur la scene...
Merci


Toutouffe

1 réponse

pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
16 févr. 2005 à 21:03
ton script n'est pas fonctionnel réellement, car tu dupliques constamment des instances (ce qui bouffe du CPU) et en plus tu les dupliques à la profondeur -1 ) -4 .. or, les profondeurs négatives n'existent pas !

Règle déjà ce soucis et tu auras déjà 2 ou 3 soucis d'enlevés

Peg'
0
Rejoignez-nous