Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Rotation morbido

  1. #1

    Rotation morbido

    Uso questo script ma il clip ruota decelerando di 360 ma poi riparte e così gira ll'infinito... perchè?

    rotazione = (this._rotation-(360))/20;
    this._rotation -= rotazione;

  2. #2
    Fermi tutti... ho capito. Avevo messo una condizione: if(i==2){...}
    E quindi ripeteva la rotazione perchè alla fine dei 360 gradi la variabile era ancora i=2.
    Ma se io voglio far girare un mc quando ci premo sopra come faccio? io ho fatto così.

    on (release) {
    i = 2;
    }
    onClipEvent (enterFrame) {
    if (i == 2) {
    rotazione = (this._rotation-(360))/20;
    this._rotation -= rotazione;
    }
    }

  3. #3
    Ok ricominciamo daccapo. Vi descrivo quello che vorrei ottenere.
    Quando clicco su un mc questo deve raggiungere un punto con decelerazione e una rotazione decelerata che deve essere di tanti gradi quanti gliene impongo. Ad esempio devo poter decidere he faccia un solo giro di 360° per spostarsi di 200px su x.

    Ora ho questo codice.

    on (release) {
    i = 2;
    }
    onClipEvent (enterFrame) {
    if (i == 2) {
    distanza_x = (this._x-(400))/20;
    this._x -= distanza_x;

    rotazione = (this._rotation-360)/20;
    this._rotation -= rotazione;
    }
    }

  4. #4
    Ho risolto così, ma non mi sembra la soluzione migliore.
    Codice PHP:
    on (release) {
        
    2;
    }
    onClipEvent (enterFrame) {
        if (
    == 2) {
            
    /*SPOSTAMENTO*/
            
    distanza_x = (this._x-(400))/40;
            
    this._x -= distanza_x;
            
    /*ROTAZIONE*/
            
    gradirotazione=180;
            
    r1=(gradirotazione-r)/15;
            
    r+=r1;
            
    this._rotation = (0-r);
        }


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