Réponse acceptée !
clip._x++;
// Signifie simplement que je donne l'instruction au clip de bouger sur x (->) à chaque fois que l'écouteur de la fonction onMouseMove est activé
clip._x--;
// C'est l'inverse (<-)
Mais toi tu n'en as pas besoin vu que ton instruction à toi c'est de dire au clip gotoAndPlay(2).
C'était juste pour l'exemple ;)
D'ailleurs vu que ton interpolation ne sert qu'à une rotation du clip, à la place moi je ferais
clip._rotation += 10; // Par exemple...
Et pour continuer mon exemple en rapport avec ta question n°2, si tu lui mets une instruction sur le rollOver, il faut également lui dire ce qu'il doit faire sur le rollOut !! Logique.
Je précise que dans mon exemple les objets sont dirigés depuis la scène principale et non dans le clip, il faut donc mettre ton code dans Action-Image et non Action-Clip.
Pour continuer mon exemple en rapprt avec ce que tu veux faire, on imagine toujours qu'on a un clip sur la scène que l'on nomme : clip (Fenêtre->Propriétés_>Occurrence de:) :
var pos = clip._width/2;
// On donne une variable position qui est égale au clip divisé par 2
var mouseListener:Object = new Object();
// On crée un objet écouteur qui écoutera les évènements de la souris
mouseListener.onMouseMove = function() {
// On donne une fonction que l'on activera lors d'un évènement de la souris
clip.onRollOver = function () {
// Lors d'un évènement de la souris on donne une fonction à activé lorsqu'on pointe sur le clip
if (clip._xmouse<pos) {
// On donne une condition: Si _xmouse est plus petit que notre variable position dont la valeur est donnée plus haut
onEnterFrame =function() {
// On crée une boucle (ça sert juste à répéter l'action de bouger sur x tant que la condition est reconnue)
// Dans le cas de ton interpolation tu n'en as pas besoin
clip._x++;
// ça j'ai expliquer plus haut
}
}
else {
onEnterFrame =function() {
clip._x--;
}
}
}
};
Mouse.addListener(mouseListener);
clip.onRollOut = function () {
// Si la souris ne pointe plus sur le clip
delete onEnterFrame;
// Alors je vire ma boucle pour éviter qu'elle continue de tourner pour rien
// Mais toi tu peux donner l'instruction que tu veux
}
Est-ce clair?
@+.
telov.ch