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:
il problema e' che la rosa invece di rotare su se stessa (coordinate x265 y35 )ruota sul punto x0 y0.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; } }
cosa devo fare per farla rotare su se stessa?
grazie.

Rispondi quotando
