BuenAS:
si tu arma se llama, por ejemplo, "gun" añade el siguiente código:
Código :
var radToDeg:Number = 180/Math.PI;
addEventListener(Event.ENTER_FRAME, bucle);
function bucle(event:Event):void
{
var a:Number = Math.atan2(
mouseY - gun.y,
mouseX - gun.x
);
gun.rotation = a*radToDeg;
}
Es conveniente que tu arma la hayas hecho con rotación cero, o sea, horizontal y mirando a la derecha. Si no es el caso y, por ejemplo está girada 90º (mirando hacia abajo), resta dicho ángulo: gun.rotation = a*radToDeg - 90;
Un saludo