Nella sessione precedente ho esaminato come creare un TimelineLite di base. Oggi vi mostrerò i metodi e le proprietà che userete per controllare la riproduzione del vostro TimelineLite. Combinando questi metodi e proprietà è possibile estendere le funzionalità incorporate di TimelineLite per creare controlli di attivazione rapida e riproduzione / pausa. Ti mostrerò anche quanto è facile impostare un componente Slider da usare come una lavasciuga TimelineLite.
Diamo un'occhiata al risultato finale su cui lavoreremo:
Puoi trovare tutti i file usati per creare il file SWF sopra nei file sorgente per questo tutorial.
I seguenti metodi ti danno un controllo preciso sulla riproduzione del tuo TimelineLite
indietro (falso)
.Combinando i metodi e le proprietà incorporati è facile creare funzionalità avanzate:
Avanti veloce - È possibile creare un controllo di avanzamento rapido aumentando il Orizzonte temporale
proprietà e forzare la riproduzione in avanti.
funzione privata fastForwardHandler (e: MouseEvent): void tl.timeScale = 4; tl.play ();
Attiva / Disattiva - Per passare tra gli stati di riproduzione e quelli in pausa basta annullare in pausa
proprietà. È importante assicurarsi Orizzonte temporale
e invertito
le proprietà sono impostate sui valori normali in quanto potrebbero essere alterate rispettivamente dai pulsanti di avanzamento rapido e di inversione.
private function playPauseHandler (e: MouseEvent): void resetTimeScale (); tl.reversed = false; tl.paused =! tl.paused;
Slider Component Scrubber - Il componente Slider rende abbastanza facile scorrere la timeline modificando il progresso corrente
della timeline. Il dispositivo di scorrimento è impostato su valori di uscita compresi tra 0 e 100. Nel codice questo valore viene convertito in un numero compreso tra 0 e 1.
importare fl.controls.Slider; importare fl.events.SliderEvent; slider.addEventListener (SliderEvent.THUMB_DRAG, sliderChange); funzione privata sliderChange (e: SliderEvent): void tl.currentProgress = slider.value * .01; // forza la timeline a fermarsi quando viene rilasciata la scrubber. tl.pause ();
Che cosa? Mi stai dando i compiti? Sì! Voglio che tu sia il tuo migliore. Fletti la tua mente con questa piccola sfida.
Per imparare davvero questo materiale niente è meglio che immergersi e sporcarsi le mani.
Finora ti ho dato una discreta quantità di informazioni sulla creazione e sul controllo delle animazioni TimelineLite. Sebbene vi siano alcune ovvie somiglianze nel modo in cui controlli le animazioni della timeline di TimelineLite e Flash IDE, mi piace molto il modo in cui TimelineLite offre agli animatori un controllo molto più inverso()
, ricomincia()
, e curriculum vitae()
metodi. Il Orizzonte temporale
e progresso corrente
le proprietà aprono alcune possibilità davvero interessanti che saranno discusse ancora di più in futuro.
Nel prossimo video ti mostrerò come aggiungere etichette alle istanze di TimelineLite in modo che tu possa facilmente navigare verso determinate sezioni delle tue timeline. Le etichette TimelineLite funzionano in modo molto simile alle etichette dei fotogrammi in Flash IDE ma con alcune funzionalità aggiuntive. Sarà molto divertente.
Se hai domande o commenti su questo tutorial - o sui tuoi compiti;) - sentiti libero di postare un commento qui sotto.
Grazie per la visione!