Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    movimenti diagonali 35° - onEnterFrame

    domanda diretta e coincisa:
    - come si fa? -


    Sappiamo tutti come fare a muovere un oggetto es. un clip:

    - orizzontale: this._x+=5;
    - verticale: this._y-=5;
    - diagonale: this._x+=5; this._y-=5; (45°)
    - circolare: con formula... (qua c'è molto da scrivere)

    se io metto nel clip this._x+=5; this._y-=5; il clip si muove diagonalmente
    di 45° perfetti ma... se io volessi 35° gradi?

    - come si fa? -

    PS: qualkosa di semplice e breve affinchè lo possa inserire facilmente.

    qui un esempio:
    http://max400scuola.altervista.org/a...-diagonali.htm

  2. #2
    Utente di HTML.it L'avatar di fero
    Registrato dal
    Dec 2000
    Messaggi
    265
    dovresti usare il seno e coseno

    ad esempio, se devi spostarti di 30px in diagonale devi scrivere:

    this._x+=30 * Math.cos(35 * Math.PI/180)
    this._y+=30 * Math.sin(35 * Math.PI/180)


    PS: moltiplico 35 per Math.PI/180 poichè il seno e coseno lavorano in radianti
    Fero
    Vuoi conoscere nuovi Amici?

  3. #3
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    perfetto!!... molto bene!!

    e messo questo:

    codice:
    function reset(){
    flag=true;
    
    	this.onEnterFrame=function(){
    		this._x+=3 * Math.cos(35 * Math.PI/180)
                    this._y-=3 * Math.sin(35 * Math.PI/180)
    		//this._x+=2;
    		//this._y-=1;
    		}
    }
    		reset();
    uno script semplice e preciso...
    i miei complimenti...
    eccoti il premio
    Immagini allegate Immagini allegate

  4. #4
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    mi consenta.... un ultima cosa...

    se volessi creare una piccola curvatura
    Immagini allegate Immagini allegate

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.