Salut à tous,
j'ai un souci de taille avec la fonction onMouseWheel...
Je pose le cadre:
Scène principale:
un bouton et un clip "
clip_mc"code du bouton:
on(release){_root.clip_mc.gotoAndPlay(2);}"
clip_mc" composé comme suit : image clé 10 le code suivant :
stop();mouseListener = new Object();
mouseListener._owner = scrollerMc.draggerMc;
mouseListener.onMouseWheel = function(delta) {
this._owner._y += delta * -10;
};
Mouse.addListener(mouseListener);et un "
scrollerMc" qui contient un "
draggerMc"
tout fonctionne bien et quand je fais défiler ma molette mon clip "draggerMc" se balade.....
seul probleme, si je relance mon
clip_mc avec mon bouton, quand il relit la fonction onMouseWheel, la valeur du déplacement de "draggerMc" est 2 fois plus grande à chaque coup de molette....et ainsi de suite, si je le relance une 3e fois, le déplacement est 3 fois plus grand....
si je comprends bien c'est que ma valeur
delta * -10 qui reste enregistrée devient
delta * -20 puis
delta * -30 etc....
comment faire pour remettre à zéro cette valeur?
il suffirait qu'à l'image 9 je mette un code qui réinitialise le tout, avant nouvelle lecture,mais je ne trouve pas.....
quelqu'un aurait-il une solution, en sachant qu'autant que possible je ne voudrais pas changer mon code car il y a d'autres éléments en jeu qui entrent en compte...
merci d'avance.
JAck