Hola!
Vamos por partes. Lo de que la pelota se se pasa en la mitad porque toma como referencia el centro de ma mc, tiene dos posibles soluciones
1. alineas el mc a la izquierda en vez de en el centro. Con lo cual el punto que tomara como centro del mc estara a la izquierda. o la otra posibilidad es restarle la mitad de su tamaño a la hora de hacer el calculo de la distancia en x:
distanceX = (this._x-this._width/2)-p.xTarget;
2. en cuanto a lo de ejecutar una accion cuando llegue al punto final de la inercia.
this.onEnterFrame = function(){
if(!p) p=destino()
distanceX = this._x-p.xTarget
distanceY = 0
if(distanceX>0){
this._x = this._x-distanceX/8
this._y = this._y-distanceY/8
}else{
//aqui la accion que quieras que se produzca
}
}
espero que esto sea lo que necesitabas
__________________________
www.invitrodesign.com www.chemalopez.com