L'approccio di lavoro
motion-canvas è un riferimento del framework per scrivere scene Motion Canvas in TypeScript. Spiega sequenze basate su generatori, segnali reattivi, riferimenti e gerarchia della scena, poi mostra come combinarli con forme, testo, tracciati e media.
La fonte include meccanismi pratici per stato e tempi: salvataggio e ripristino di nodi, attesa di eventi nominati, esecuzione di attività in background e conclusione di transizioni personalizzate. È utile quando un agente conosce già la scena da costruire e necessita dei concetti corretti del framework per esprimerla.
Risultati attesi
- Codice di scena Motion Canvas con la configurazione esistente del progetto.
- Segnali, componenti e sequenze temporali riutilizzabili.
- Un progetto pronto per il flusso di anteprima e rendering configurato.
Dal brief alla revisione
- 01Definire gli oggetti della scena
Crea forme e testi necessari, assegna riferimenti e disponili in una chiara gerarchia di nodi.
- 02Collegare stato e tempi
Usa segnali per i valori variabili e funzioni generatrici per la sequenza. Usa all() per azioni simultanee e yield* per una sequenza che attende la fine di un’animazione. Eventi waitUntil() nominati possono allineare una scena a un punto della narrazione.
- 03Controllare transizioni e output
Aggiungi i nodi della scena entrante prima di avviare slideTransition(), così non compariranno bruscamente dopo. Un useTransition() personalizzato restituisce una funzione di fine da chiamare dopo l’animazione di transizione. Esamina anteprima o rendering configurato e conserva le impostazioni di output del progetto.