Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    121

    Rotazione di un oggetto.

    Salve a tutti!
    Come si fa a ruotare un oggetto sul proprio asse?
    Mi spiego.
    Diciamo di avere un quadrato. Questo quadrato deve ruotare su sč stesso e spostarsi in orizzontale.
    Vi posto un po' di codice...

    codice:
    var myTween:Tween = new Tween(quadrato, "x", Bounce.easeOut, myX, myY, myDuration, true);
    
    new Tween(quadrato, "rotation", Bounce.easeOut, 2, 4, 6, true);
    con questo codice, il quadrato "ruota" sia su sč stesso che sull'asse Y, e a me non sta bene...

    Spero di esser stato chiaro!
    Grazie a tutti!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Se vuoi simulare una rotazione, senza tirare in causa il 3D (disponibile in parte con il Flash player 10) ti basta azzerare la proprietą scaleX, mentre per farlo ruotare continuamente su se stesso devi fare un "ping pong" tra i valori -1 e 1

    Codice PHP:
    import caurina.transitions.Tweener;

    function 
    grow ():void {
        
    Tweener.addTween(fire, {scaleX:-1time:2transition:"linear"onComplete:shrink});
    }
    function 
    shrink ():void {
        
    Tweener.addTween(fire, {scaleX:1time:2transition:"linear"onComplete:grow});
    }
    grow (); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    121
    Risolto: dovevo solo cambiare il punto di aggancio dell'oggetto.

    Grazie mille ugualmente

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Vabbč in pratica non avevo capito nulla. Pensavo dovessi ruotarlo su se stesso, come un 3D.
    Saluti

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 © 2025 vBulletin Solutions, Inc. All rights reserved.