|
|
Salvare e riutilizzare le espressioniDopo aver scritto un’espressione, potete salvarla, per poi usarla in un secondo momento, copiandola e incollandola in un’applicazione per la modifica di testo oppure salvandola in un predefinito per animazione o in un progetto di modello. Tuttavia, poiché le espressioni vengono scritte in relazione agli altri livelli di un progetto e possono utilizzare nomi di livello specifici, talvolta è necessario modificare un’espressione per trasferirla da un progetto all’altro. Potete definire le vostre funzioni all’interno delle espressioni utilizzando la normale sintassi delle funzioni JavaScript. In questo esempio viene definita una funzione che calcola la media di due valori e l’ultima riga utilizza questa funzione: function average(a, b)
{
return (a + b) / 2;
}
average(position, thisComp.layer(1).position);
Nota: dovete definire completamente ogni funzione all’interno di ciascuna espressione in cui essa è utilizzata. Non esiste nessuna libreria globale di funzioni alla quale potete effettuare aggiunte.
Se desiderate salvare un’espressione per utilizzarla in un altro progetto, aggiungete dei commenti all’espressione. Consultate (Aggiungere commenti a un’espressione.) Sarà inoltre opportuno utilizzare delle variabili in modo da poter modificare un valore in un’unica posizione invece di doverlo modificare in diverse posizioni. Questa espressione, ad esempio, presenta all’inizio un commento su più righe che spiega le operazioni svolte dall’espressione e un breve commento esplicativo, dopo la dichiarazione e l’inizializzazione di una variabile, sulla funzione della variabile: /* This expression on a Source Text property reports the name of a layer and the value of its Opacity property. */ var myLayerIndex = 1; // layer to inspect, initialized to 1, for top layer thisComp.layer(myLayerIndex).name + ": \rOpacity = " + thisComp.layer(myLayerIndex).opacity.value Potete salvare un predefinito dell’animazione che includa un’espressione e riutilizzarla in altri progetti, se l’espressione non si riferisce a proprietà che non esistono negli altri progetti. Quando salvate un predefinito in cui una proprietà ha un’espressione ma nessun fotogramma chiave, viene salvata solo l’espressione. Se la proprietà ha uno o più fotogrammi chiave, il predefinito salvato contiene l’espressione insieme a tutti i valori dei fotogrammi chiave. Potete copiare un’espressione da una proprietà del livello, con o senza i fotogrammi chiave della proprietà. Nota: come quando incollate fotogrammi chiave e altri elementi, spesso potete incollare l’elemento nel livello di destinazione e lasciare che After Effects determini automaticamente quale proprietà debba essere la destinataria dell’operazione Incolla. Questo metodo funziona ad esempio per incollare la proprietà Posizione da un livello a un altro ma dovrete selezionare personalmente la proprietà di destinazione se state incollando un’espressione da una proprietà Posizione a una proprietà Scala.
|