BOUTTON INCLICABLE (EFFET DE MAGNETISME INVERSÉ)

Signaler
Messages postés
568
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
18 juillet 2006
-
Messages postés
25
Date d'inscription
mercredi 13 novembre 2002
Statut
Membre
Dernière intervention
8 juillet 2005
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/13704-boutton-inclicable-effet-de-magnetisme-inverse

Messages postés
25
Date d'inscription
mercredi 13 novembre 2002
Statut
Membre
Dernière intervention
8 juillet 2005

génial, mon collegue s'amuse encore dessus... Il va peut-être y arriver.... un jour ! ;)
Messages postés
30
Date d'inscription
samedi 10 avril 2004
Statut
Membre
Dernière intervention
5 juin 2006

G juste retoucher pour que ça marche tout seul.
il faut appeler le clip "clip"

mr bbp

xOrigine = bouton._x;
yOrigine = bouton._y;
Magnetisme = 1000;//change la valeur du magnetisme si tu le souhaites

clip.onEnterFrame = function() {
xActuel = this._x;
yActuel = this._y;
xSouris = _root._xmouse;
ySouris = _root._ymouse;

// Calcul de la distance entre le bouttonclip et la souris
a = xSouris-xActuel;
b = ySouris-yActuel;
Rayon = Math.sqrt(a*a+b*b);

// Deplacement du bouttonclip par rapport a la souris
FuirSouris_x = this._x-(a/Rayon)*int(Magnetisme/Rayon);
FuirSouris_y = this._y-(b/Rayon)*int(Magnetisme/Rayon);

// Deplacement du bouttonclip par rapport a l origine
Revenir_x = (xOrigine-xActuel)/2;
Revenir_y = (yOrigine-yActuel)/2;

// on lui met les nouvelles valeurs
this._x = FuirSouris_x+Revenir_x;
this._y = FuirSouris_y+Revenir_y;
}
Messages postés
18
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
27 avril 2003

G les nerfs fragiles...
Messages postés
568
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
18 juillet 2006
1
OUAI tro cool merci a toi CT la solution !!!! maintenant je plante ma petite seur devan le pc avec ton prog et j en ai o moin pour une demi heure de calme !!!