[FLASH MX 2004] position x de la souris
bonjour a tous
j'ai un petit soucis avec de l'actionscript
dans mon document, j'ai deux clips, respectivement separateur_mc and bar_mc.
globalement, mon clip separateur_mc doit pouvoir se deplacer sur le clip bar_mc.
j'ai donc placé le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
on(dragOut){
_level0.separateur_mc._y = (_level0.bar_mc._y + (_level0.bar_mc._height/2))- (_level0.separateur_mc._height / 2);
// verifie la largeur pour ne pas que le separateur depasse la taille de la barre
_level0.separateur_mc._x = _root._xmouse;
var min = _level0.bar_mc._x;
var max = (_level0.bar_mc._x + _level0.bar_mc._width);
//trace("min ["+min+"] max ["+max+"] x ["+_level0.separateur_mc._x+"]");
if (_level0.separateur_mc._x < min) _level0.separateur_mc._x = min;
else{
if (_level0.separateur_mc._x > max) _level0.separateur_mc._x = max;
}
} |
seulement cela fonctionne très bien lorsque je deplace mon clip separateur_mc de gauche a droite, mais des que c'est de droite a gauche, le curseur ne se deplace que d'un pixel, ce qui est genant sachant que mon clip bar_mc en fait plus de 500 ...
est ce que vous avez une idée sur l'explication de ce phenomène? merci d'avance pour vos remarques