Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: itervallo rotazione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    12

    itervallo rotazione

    Ciao a tutti..
    io ho un problema molto banale.. ma non riesco a risolverlo..
    praticamente devo fare in modo che alla pressione di un pulsante un movieclip chiamato "menu"
    ruoti su se stesso di 90 gradi..
    e fino a qui ci siamo..
    code :
    on (release) {
    setProperty ("menu", _rotation, 90);
    }

    il problema consiste nel movimento..
    lo vorrei creare lento e non immediato..
    chi mi puo aiutare ?

    ho provato cosi´

    code..
    on (release) {
    x=0;
    for (x=0; x<91; ++x) {
    setInterval( function(), 1000 );
    setProperty ("menu", _rotation, x);
    };

    ma non funzia.. sono sicuro che e´ tutto sbagliato.. ma sono ancora ai primi passi...

    grazie..

  2. #2
    es. di setInterval()


    function azione(){
    //azione(); che ti serve..
    clearInterval(ID);
    }
    ID=setInterval(azione,10000);
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    12
    Originariamente inviato da webbeloz
    es. di setInterval()


    function azione(){
    //azione(); che ti serve..
    clearInterval(ID);
    }
    ID=setInterval(azione,10000);
    scusami.. ma sara´ che non ho capito bene..
    mi spieghi come e dove la inserisco ?

    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    12
    e da ieri che provo e ancora non ne sono venuto a capo..
    per cortesia.. so benissimo che e´ una stupidata ..

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    12
    Nessuno che mi risponde ?

    per favore.. ormai ci ho perso il sonno..e non sono neanche ruiscito a trovare un esempio ..

  6. #6
    nattimo che ricreo la situazione su Flash e poi ti posto qualcosa..
    (scommettiamo che adesso si fanno avanti in 8200 a velocità della luce? )

    a tra poco..
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  7. #7
    prova questo, esegue rotazione e poi si ferma!
    usa istanza della tua mc "mc"

    codice:
    function spinDial(speed) {
       this.rot = 0;
       mc.onEnterFrame = function() {
          this.rot += Math.floor(speed);
          if (this.rot>=360) {
             this.rot = 360;
             delete this.onEnterFrame;
          }
          this._rotation = this.rot;
       };
    }
    spinDial(10);
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    12
    grazie..

    ora provo...

    a dover di cronaca questo l´ho postato prima della tua risposta

    la cosa sembrerebbe semplice..
    ma io non ci capisco niente..

    in principio volevo ricreare una rotazione.. che andassa rallentando
    per esempio-
    parto da 0 gradi fino a 90..
    ma in prossimita di 90 rallenta fino a fermarsi..
    ma credo che sia fuori dalle mie conoscenze..

    allora o modificato in un moto continuo ma rallentato in modo da ricreare lo stesso effetto..
    ho trovato qualcosa per un moto rettilineo..
    il classico slide.. ma non riesco a modificarlo per la rotazione..

    il sito con moto rettilineo te lo posto per via privata..

    ciao e grazie..

  9. #9
    è possibile avere rotazione che parte piano e termina decellerata.. ma su soli 90° si noterebbe molto poco.. certo dipende da cosa devi far ruotare, dalla sua dimensione.. se usi una sbarra di 500/600 pixel allora forse l'effetto si nota bene..

    inizia a lavorare su quello che ti ho postato.. eventualmente se avrò tempo faremo qualche modifica!

    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    12
    Funziona tutto alla perfezione..
    Grazie..

    ho associato ad un layer principale lo script e ad ogni bottone la velocita´´
    ho cambiato un po lo script inserendo una variabile grado in modo di passarla diversa ad ogni bottone..
    solo che c´e un piccolo problema..
    il giro lo fa solo una volta..
    ossia se premo il primo bottone tutto funziona regolarmente..
    ma se dopo premo il secondo..
    il mio mc non gira..
    e non riesco a capire quale variabile devo azzerare..

    qui c´e´ il codice modificato:

    ----------------------------------------------
    function spinDial(speed) {
    this.rot =0;
    logo.onEnterFrame = function() {
    this.rot += Math.floor(speed);
    if (this.rot>=gradi) {
    this.rot = gradi;
    delete this.onEnterFrame;
    }
    this._rotation = this.rot;

    };

    }

    -----------------------------

    e questo e´ quello che associo al bottone :
    -----------------------------

    spindial(7);
    gradi= 110;
    stop();

    -------------------------

    chi mi aiuta a capire ?

    grazie

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.