Mira alguno de estos tutos:
http://www.cristalab.com/tutoriales/18/trigonometria-basica-en-flash
http://www.cristalab.com/tutoriales/177/trigonometria-en-flash-y-clases
Bájate los archivos del segundo, pon los archivos .as en la misma carpeta que tu .fla y después busca el clip que quieras que se mueva en la biblioteca, botón derecho>Vinculación>exportar para AS, y en el nombre de clase pon
Character:
Código :
import Trig;
import flash.geom.Point;
var initCoords:Point = clip.getCoords();
var speed:Number = 5;
var angle:Number;
var ret:Boolean;
Mouse.addListener(this);
this.onMouseDown = function() {
angle = Trig.hallarAngulo(clip.getMouseCoords())+180;
ret = false;
clip.onEnterFrame = function() {
this.setCoords(Trig.hallarPunto(angle, speed, this.getCoords()));
if (ret && Point.distance(this.getCoords(), initCoords)<speed) {
this.onEnterFrame = null;
}
};
};
this.onMouseUp = function() {
trace(initCoords);
ret = true;
angle = Trig.hallarAngulo(initCoords, clip.getCoords());
};Pd: Modifica el tamaño de tu avatar, el máximo es de 100x100 pixeles.