Oggi vengono sempre più utilizzate delle classi specifiche per creare animazioni e movimenti e.. abbrivi del genere..
Ad esempio in questo caso potresti usare la classe Tween..
Però, senza andar lontano, si può agire in modo più artigianale..
Ecco un esempio del tuo script rielaborato:
codice:
var mouseListener:Object = new Object();
var valore = 15;
mouseListener.onMouseMove = function() {
posX = -(_xmouse-(Stage.width/2)+img._width/2)/valore;
posY = -(_ymouse-(Stage.height/2)+img._height/2)/valore;
};
Mouse.addListener(mouseListener);
var k = 10;
this.onEnterFrame = function() {
img._x += (posX-img._x)/k;
img._y += (posY-img._y)/k;
};
La variabile k determina la velocità di spostamento, dove col valore 1 si ottiene la velocità massima, mentre valori maggiori producono uno spostamento più lento.