sinon un exemple de comment t'y prendre...
(dans les grandes lignes)
dans ta premiere frame
stop ();
//la force du magnetisme. le nombre represente en pixel la zone d'attraction
magnet = 30;
//coordonnées originales du menu
button1_x = 175;
button1_y = 60;
button2_x = 275;
button2_y = 120;
button3_x = 375;
button3_y = 180;
button4_x = 475;
button4_y = 240;
ensuite dans ton Mc qui te servira de bouton.
onClipEvent (load) {
//definit le bouton
button = 1;
//vitesse de deplacement
ratio = .3;
//initialise les variables gauches et droites
left = _root.left;
right = _root.right;
}
onClipEvent (enterFrame) {
o_x_pos = _root.button1_x;
o_y_pos = _root.button1_y;
mag = _root.magnet;
//suis la souris dans la zone de selection.
if (_root._ymouse>(o_y_pos-mag) & _root._ymouse<(o_y_pos+mag) & _root._xmouse>left & _root._xmouse<right) {
this._x = x_pos;
x_pos = x_pos-(n_x_pos*ratio);
n_x_pos = x_pos-_root._xmouse;
this._y = y_pos;
y_pos = y_pos-(n_y_pos*ratio);
n_y_pos = y_pos-_root._ymouse;
//bouge à la position initial
} else {
this._x = x_pos;
x_pos = x_pos-(n_x_pos*ratio);
n_x_pos = x_pos-o_x_pos;
this._y = y_pos;
y_pos = y_pos-(n_y_pos*ratio);
n_y_pos = y_pos-o_y_pos;
}
}
Je suis pas un pro d'as mais j'espere t'avoir un peu mis sur la voie.
apres tu adaptes comme tu veux... enfin. bon. la bise !