Visualizzazione dei risultati da 1 a 7 su 7

Discussione: scorrimento verticale

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    284

    scorrimento verticale

    Ciao!

    Devo far muovere un oggetto in verticale in modo che deceleri prima di fermarsi (come se frenasse).
    Ho già fatto una cosa simile ma era comandata da dei bottoni, ora vorrei che l’oggetto si muovesse da solo.

    Sapete aiutarmi?
    Grazie
    Mo

  2. #2
    posta il code che utilizzavi nella versione pulsanti.. lo adattiamo!
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    284
    Allora...
    Nell’animazione che ho fatto (l’ho presa dai tutorial di flash-mx.it) ho una striscia da far muovere in orizzontale. Su questa striscia ci sono le sezioni del sito. Ho una serie di bottoni, uno per sezione.
    Cliccandoli la striscia scorre in orizzontale fino al punto che mi interessa.

    Sul primo frame ho messo:

    i = 1

    Ho fatto un mc della striscia con nome di istanza "scorrimento" e gli ho applicato:

    onClipEvent (load) {
    fine = _x;
    frame = 3;
    }
    onClipEvent (enterFrame) {
    inizio = _x;
    spostamento = (fine-inizio)/frame;
    _x += spostamento;
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    284
    CONTINUA...

    Sui bottoni (variando i valori) ho messo:

    onClipEvent (mouseDown) {
    if(this.hitTest(_root._xmouse,_root._ymouse,false) ){

    if(_parent.i < 1) {
    _parent.scorrimento.fine += 735;
    _parent.i--;
    _parent.scritta();
    }

    if(_parent.i == 2) {
    _parent.scorrimento.fine += 735;
    _parent.i--;
    _parent.scritta();
    }

    if(_parent.i == 3) {
    _parent.scorrimento.fine += 1470;
    _parent.i--;
    _parent.i--;
    _parent.scritta();
    }

    }
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    284
    CONTINUA ANCORA...

    In base al punto in cui si trova la striscia il valore di i cambia.

    Il codice applicato sulla striscia è quello che stabilisce il movimento, dovrei fare in modo che la striscia si muova da sola senza bisogno dei bottoni. Deve solo spostarsi da un punto all’altro e fermarsi!

    Sarà sicuramente semplice ma non so come arrivarci...

    Grazie!

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    284
    CI SONO RIUSCITA!

    Era una stupidata! Ho dato un valore a "fine" e ho fatto spostare il mio oggetto da "inizio" (dove _x è il punto in cui si trova) e "fine" con movimento decelerato. Adesso cercherò di cambiare la velocità...! Grazie lo stesso!

    onClipEvent (load) {
    fine = 200;
    frame = 3;
    }
    onClipEvent (enterFrame) {
    inizio = _x;
    spostamento = (fine-inizio)/frame;
    _x += spostamento;
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    284
    ok... basta variare il valore di frame e cambia la velocità di spostamento...

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.