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
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
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
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;
}
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();
}
}
}
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!
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;
}
ok... basta variare il valore di frame e cambia la velocità di spostamento...