Bueno esto es algo que me acabo de inventar y no se si es realmente lo que querias o no...
el codigo es este. solo tienes que crear un MC y llamarlo "mc"
Código :
centroX = 200;
centroY = 200;
direccion = 60; //en grados
drad = direccion*Math.PI/180; //en radianes
paso = 0.02; //distancia que recorreremos en cada frame
k = 0;
amplitud = 70;//el recorrido que quieres
mc.onEnterFrame = function() {
if( paso >= 2 ) { paso = 0; };
k += paso*Math.PI;
this._x = centroX+amplitud*Math.sin(k)*Math.cos(drad);;
this._y = centroY+amplitud*Math.sin(k)*Math.sin(drad);;
};una nota, los grados van en sentido contrario, empiezan por la izkierda contando por 0 arriba son 90... etc etc, supongo que sera cambiar el seno por coseno y alguna que otra cosilla para ajustarlo correctamente pero kreo que es mas facil cambiar la direccion en grados y listo... saludetes y suerte