Perdona por la tardanza, ayer festivo no toqué el ordenador en todo el día. Ahí va el código:
Código ActionScript:
Ver originalaguja.onMouseDown = function () {
this.onEnterFrame = function() {
var contiguo:Number = _root._xmouse - 175;
var opuesto:Number = _root._ymouse - 175;
var hipotenusa:Number = Math.sqrt(Math.pow(opuesto, 2) + Math.pow(contiguo, 2));
var angulo:Number = Math.asin(opuesto / hipotenusa) * 180 / Math.PI;
if (contiguo < 0) angulo = 180 - angulo;
aguja._rotation = angulo;
}
}
onMouseUp = function() {
delete aguja.onEnterFrame;
}
Para crear el símbolo de la aguja debe descansar horizontalmente con el punto de anclaje a la izquierda. Cuando la instancies en el escenario, puedes ponerla apuntando a donde quieras (nombre de instancia 'aguja').
Y eso es todo. Es un código mejorable pero para empezar vale.
Saludos!