Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di pipu
    Registrato dal
    Jan 2004
    Messaggi
    92

    punto di trasformazione

    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.
    Coder Club..Programmi per sapere chi sei!

  2. #2
    > click destro sul simbolo (della rosa dei venti) in libreria
    > dal menu contestuale selezioni edit
    > apri il pannello align
    > ti assicuri che il pulsante stage sia premuto
    > allinei il simbolo sia orizzontalmente che verticalmente

  3. #3
    Utente di HTML.it L'avatar di pipu
    Registrato dal
    Jan 2004
    Messaggi
    92
    grazie milleeee
    Coder Club..Programmi per sapere chi sei!

  4. #4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.