Rotacion, drag y eje
Hola quisiera hacer un efecto de rotacion dependiendo donde pinches un mc y al arrastrarlo que mantenga el eje en el punto donde has pinchado, estoy dando vuelktas pero no pillo el concepto este es mi codigo:
<code>letra.onPress = doMov;
letra.onRelease = stopMov;
letra.onReleaseOutside = stopMov;
function doMov() {
//letra.startDrag()
intervalo = setInterval(movimiento, 1);
//movimiento()
}
function stopMov() {
this.stopDrag();
clearInterval(intervalo);
}
function movimiento() {
trace(letra._x+" raton "+_root._xmouse)
letra.x0 = letra._x-_root._xmouse;
letra.y0 = letra._y-_root._ymouse;
//letra.localToGlobal();
letra.angulo = Math.atan2(letra._x-letra.x0, letra._y-letra.y0);
letra.grados = ((letra.angulo*180)/(Math.PI));
letra._rotation = letra.grados;
//trace(letra.grados);
//letra.x1 = letra._x-_root._xmouse;
//letra.y1 = letra._y-_root._ymouse;
letra.localToGlobal();
//letra._y = letra._y-letra.angulo;
letra.x1 = letra.x0-letra.angulo;
letra.y1 = letra.y0-letra.angulo;
letra._x=letra._x-letra.x1
letra._y=letra._y-letra.y1
trace(letra.x0+" "+letra._x+" "+_root._xmouse);
//
updateAfterEvent();
}
</code>
No se como hacerlo lñe resto la posicion del raton al las coordenadas del clip.
Pero.....
Un ayuda o correccion seria de agradecer, un saludo