Flash: indietro di 10 frame

Di: Pop | 26/09/2020 18:13:19
Scusate la mia totale incapacità a gestire il linguaggio Action Script di Flash: mi spiegate come si fa a programmare un pulsante che faccia retrocedere di 10 frames il filmato?
Grazie!!!

Risposte



dipende da cosa vuoi fare... se vuoi fare un riavvolgimento tipo vhs o solo tornrare in dietro (tipo un riavvolgimento velocie dal framq 10 a 1)
nel primo caso nn penso sia cosi tanto fattibile...
nel secondo caso se lo vuoi atomatico nel frame finale metti
gotoAndStop(qui metti il numero del frame a cui devi arrivare)
se lo vuoi comandare da un pulsante meetti
(selezionando il pulsante)
on(release){
gotoAndStop(qui metti il numero del frame a cui devi arrivare);
}

Di: Michael Knight | 26/09/2020 18:13:19


crei un movie clip e lo posizioni sulla linea temporale principale.
all'interno di questo movieclip crei un pulsante.
assegni queste azioni:
Nel movieclip che sta sulla linea principale metti:
onClipEvent (enterFrame) {
if (this.muovi == true) {
if (_root._currentframe != this.dest) {
_root.gotoAndStop(_root._currentframe+this.step);
} else {
this.muovi = false;
}
}
}
Nel pulsante che sta dentro a questo movieclip metti:
on (press) {
this.muovi = true;
this.dest = _root._currentframe-10;
if (this.dest<1) {
this.dest = 1;
}
this.step = -1;
}
Come risultato avrai un pulsante che quando lo premi fa tornare indietro l'animazione di 10 fotogrammi (o al massimo fino al primo fotogramma), mostrandoli tutti.

Di: Professore | 26/09/2020 18:13:19