Sto provando a far muovere una palla quando ci passo sopra col mouse. Vorrei che questa rimbalzasse un po come se fosse legata un elastico per poi tornare al suo posto. Io per ho fatto così:

Ho creato un movieclip, ho chiamato la sua istanza "ball" e al frame ho associato il codice:
codice:
var k:Number = .8; //elasticità 
var damp:Number = .9; //inerzia 

var vx:Number = 0;  
var vy:Number = 0;  
var endX:Number;  
var endY:Number;   
sopra = false;  

this.onMouseMove = function():Void{    	
	startX = this._x;      	
	startY = this._y; 		 	
		//trace(startX); 	
		//trace(startY);  	

if(this.hitTest(_root._xmouse,_root._ymouse,true)){ 	
	endX = this._xmouse;      	
	endY = this._ymouse;   		

 		ball.onEnterFrame = function() {      		
 			var ax:Number = (endX-this._x)*k;     
			var ay:Number = (endY-this._y)*k;

  		vx += ax;    
      		vy += ay;       
   		vx *= damp;          
		vy *= damp;          
		this._x += vx;         
 		this._y += vy;        
		//trace (vx); 
		//trace (vy); 

			if(Math.abs(ball._x - startX) < .1 && Math.abs(ball._y - startY)<.1){  
       			this.onEnterFrame = null;         } 
    		};
  	} 	 
}
Questo codice più o meno funziona, solo che se per sbaglio rimango col mouse sul mc questo segue il mouse...

Qualcuno sa come posso fare o dove posso trovare un tutorial che me lo spieghi?

Un esmpio è qui: http://www.vangoghcafe.it/

grazie in anticipo per l'aiuto...