ciao a tutti,
vi espongo il mio problema


ho una cartina e una rosa dei venti.

sto usando uno script per la rotazione della rosa in base alla posizione del mouse:

codice:
rosa.addEventListener(MouseEvent.MOUSE_DOWN, press_);
rosa.addEventListener(MouseEvent.MOUSE_UP, releas);
rosa.addEventListener(Event.ENTER_FRAME, onEnterFram);
this.stage.addEventListener(MouseEvent.MOUSE_UP, doReleaseOutsideAction);

function press_ (ev:MouseEvent):void {
	pressed = true;

}
function releas (ev:MouseEvent):void {
	pressed = false;
}

function doReleaseOutsideAction (ev:MouseEvent):void {
	pressed = false;
}

function onEnterFram(ev:Event):void { 
	if (pressed) {	
                // arco della tangente trasformato in gradi
		var a0:Number = (180*Math.atan2(x, y))/Math.PI; 
		var a1:Number = Math.atan2(mouseX, - mouseY) * 180 / Math.PI;
		rotation += (a1 - a0) / 4;
		if (Math.abs(rotation) < 3) rotation = 0; // Snap to north
		var so:SharedObject = SharedObject.getLocal("rot");
		so.data.rot = rosa..rotation = rotation;
	}
}
il problema e' che la rosa invece di rotare su se stessa (coordinate x265 y35 )ruota sul punto x0 y0.

cosa devo fare per farla rotare su se stessa?
grazie.