Guida utente Annulla

Modificare le espressioni

Scopri come aggiungere, modificare e lavorare con le espressioni in After Effects.

Aggiungere o rimuovere un’espressione da una proprietà

Le espressioni possono essere utilizzate per qualsiasi proprietà che puoi indicare come fotogramma chiave.

Per aggiungere e rivelare un’espressione, seleziona la proprietà nel pannello Timeline ed esegui una delle seguenti operazioni:

  • Seleziona Animazione > Aggiungi espressione. Per rimuoverne una, seleziona Animazione > Rimuovi espressione.
  • Tieni premuto Alt (Windows) o Opzione (macOS) e fai clic sul pulsante del cronometro accanto al nome della proprietà nel pannello Timeline o Controlli effetti. Ripeti questo passaggio per rimuovere l’espressione.

Quando l’espressione è attivata, vengono visualizzate quattro icone sotto la proprietà e il valore diventa rosso.

In After Effects il selettore è lo strumento di selezione drag-and-drop per il collegamento. Seleziona e tieni premuto sull’icona a spirale accanto all’espressione per accedere alla modalità di selezione. Un selettore si collega al cursore mentre trascini su un’altra proprietà. Il rilascio del clic punta alla proprietà sottostante, generando automaticamente la sintassi dell’espressione.

selezione dell’espressione

Per collegare un insieme di proprietà in più livelli e composizioni, puoi usare i collegamenti delle proprietà:

  1. Seleziona una proprietà o un insieme di proprietà e scegli Modifica > Copia con collegamenti proprietà oppure Modifica > Copia con collegamenti proprietà relativi.

  2. Quindi incolla quelle proprietà su qualsiasi livello in una composizione. Le proprietà incollate ora restano collegate al livello da cui sono state copiate. Le modifiche apportate alla proprietà originale verranno quindi riportate in tutte le istanze dei collegamenti di proprietà incollati.

    (o)

    Puoi anche copiare un intero livello con i collegamenti proprietà e incollarlo per creare duplicati a cui verranno applicate le modifiche apportate all’originale.

Quando si copia la proprietà Posizione di un livello con il comando Copia con collegamenti proprietà relativi si ottiene il seguente risultato:

thisComp.layer(“control_layer”).transform.position
thisComp.layer(“control_layer”).transform.position
thisComp.layer(“control_layer”).transform.position

Quando si copia la proprietà Posizione di un livello con il comando Copia con collegamenti proprietà si ottiene il seguente risultato:

comp(“source_comp”)ayer(“control_layer”)ransformosition
comp(“source_comp”)ayer(“control_layer”)ransformosition
comp(“source_comp”)ayer(“control_layer”)ransformosition

Disattivare le espressioni

Per disattivare temporaneamente un’espressione, seleziona lo switch Attiva espressione. Quando un’espressione è disattivata, sullo switch appare una barra.

espressione

Modificare le espressioni

Modificare un’espressione con il selettore

Se non sei sicuro nell’utilizzo di JavaScript o delle espressioni di After Effects, per iniziare procedi utilizzando lo strumento Selettore. Questo strumento è un modo semplice per collegare le proprietà delle espressioni.

testo

  1. Assicurati che alla proprietà sia applicata un’espressione. Ad esempio, tieni premuto Alt (Windows) o Opzioni (macOS) e fai clic sull’icona del cronometro a sinistra della proprietà Scala per applicare un’espressione.

  2. Passa al pannello Timeline e seleziona all’interno del campo di testo per attivare l’editor di espressioni. Posiziona il cursore nel punto in cui desideri modificare l’espressione.

  3. L’espressione viene immessa nel punto di inserimento nel campo dell’espressione.

    • Se il testo è selezionato nel campo dell’espressione, il nuovo testo dell’espressione sostituisce quello selezionato.
    • Se il punto di inserimento non è presente nel campo dell’espressione, il nuovo testo dell’espressione sostituisce tutto il testo presente nel campo.
  4. Puoi trascinare il selettore sul nome o sul valore di una proprietà. Eseguendo il trascinamento sul nome di una proprietà, l’espressione risultante visualizza tutti i valori insieme. Ad esempio, trascinando il selettore sul nome della proprietà Posizione, viene visualizzata un’espressione simile alla seguente:

    thisCompayer(“Layer 1)ransformosition
    thisCompayer(“Layer 1”)ransformosition
     thisCompayer(“Layer 1”)ransformosition
  5. Se si trascina il selettore su uno dei valori del componente della proprietà Posizione (come il valore y), viene visualizzata un’espressione come quella di seguito. Le coordinate x e y della proprietà sono collegate al valore y della proprietà Posizione:

    temp = thisCompayer(“Layer 1)ransformosition[1
    [temp, temp]
    temp = thisCompayer(“Layer 1”)ransformosition[1 [temp, temp]
     temp = thisCompayer(“Layer 1”)ransformosition[1 
      [temp, temp]
Nota:

Se utilizzi il selettore per creare un’espressione che faccia riferimento a un livello, e tale livello ha lo stesso nome di un altro nella stessa composizione, il nome del livello di destinazione cambia. Il nuovo nome del livello è composto dal vecchio nome dello stesso seguito da un numero. Questa modifica è necessaria affinché l’espressione faccia riferimento in modo non ambiguo a un singolo livello nella composizione.

Formato delle espressioni create dal selettore

Il formato delle espressioni create dal selettore è determinato dalla preferenza “Il selettore espressioni usa inglese compatto”.

  • Modifica > Preferenze > Generali (Windows)
  • Preferenze > Script ed espressioni (macOS)

Il selettore crea espressioni che utilizzano i nomi delle proprietà così come appaiono nel pannello Timeline. Poiché questi nomi sono incorporati, possono funzionare quando After Effects è in esecuzione in un’altra lingua. I nomi delle proprietà modificabili sono racchiusi tra virgolette doppie e rimangono gli stessi in tutte le lingue. Deseleziona questa opzione se il progetto non viene condiviso in altre lingue.

Viene riportato di seguito un esempio di inglese compatto:

thisCompayer(“Layer 1)ransformosition
thisCompayer(“Layer 1”)ransformosition
 thisCompayer(“Layer 1”)ransformosition

Di seguito è riportata la stessa espressione, non espressa in inglese compatto:

thisComp.layer(“Layer 1)(“Transform”)(“Position”)
thisComp.layer(“Layer 1”)(“Transform”)(“Position”)
thisComp.layer(“Layer 1”)(“Transform”)(“Position”)
Nota:

Poiché l’impostazione predefinita usa l’inglese compatto, in questo documento la maggior parte degli esempi e delle spiegazioni sono espressi in inglese compatto.

Modificare manualmente un’espressione

Modificare manualmente un’espressione

  1. Attiva la modalità di modifica testo facendo clic nel campo dell’espressione. Quando passi in modalità di modifica del testo, viene selezionata l’intera espressione. Per aggiungere elementi all’espressione, fai clic al suo interno per posizionare il punto di inserimento; in caso contrario verrà sostituita l’intera espressione.

  2. Digita e modifica il testo nel campo espressioni utilizzando eventualmente il menu Linguaggio espressioni. Per visualizzare una porzione maggiore di un’espressione che si estende su più righe, trascina la parte inferiore o superiore del campo espressioni per ridimensionarlo.

  3. Per uscire dalla modalità di modifica del testo e attivare l’espressione, effettua una delle seguenti operazioni:
    • Premi Invio sul tastierino numerico.
    • Fai clic all’esterno del campo espressioni.

Mostrare le espressioni e il grafico espressioni

Mostrare le espressioni nel pannello Timeline

  • Rivelare le espressioni con errori:

Puoi scegliere di mostrare solo le proprietà che contengono errori di espressione, il che ti aiuta a visualizzare e correggere rapidamente gli errori. Per farlo, segui i passaggi:

  1. Seleziona i livelli per i quali desideri visualizzare gli errori e fai clic con il tasto destro del mouse per aprire il menu a comparsa.
  2. Seleziona Mostra > Rivela errori espressione.
rivelare l’errore di espressione

mostra espressioni

  • Mostrare solo proprietà con espressioni:

Per mostrare solo le proprietà con espressioni, seleziona uno o più livelli, quindi premi EE.

ricerca nella timeline

  • Ricerca nella timeline:

Usa il campo di ricerca nel pannello Timeline per cercare espressioni e altri componenti di una proprietà. Se la stringa di ricerca appare in un’espressione, la proprietà nonché i gruppi di proprietà e i livelli che la contengono sono mostrati nell’insieme dei risultati della ricerca.

Nota:

Per ridimensionare il campo dell’espressione, trascina il bordo inferiore verso l’alto o verso il basso.

Espressioni nell’Editor grafico

In modalità Editor grafico, il campo della singola espressione viene visualizzato come una casella ridimensionabile nella parte inferiore dell’Editor grafico. Mostra solo l’espressione per la proprietà selezionata. Per mostrare simultaneamente più campi di espressione, il pannello Timeline deve essere nella modalità barra del livello
.

testo

Per alternare tra la modalità barra di livello ed Editor grafico, premi Maiusc+F3. Puoi anche usare il pulsante Editor grafico nella parte superiore del pannello Timeline.

testo

Per mostrare il campo dell’espressione nell’Editor grafico, scegli Mostra editor espressioni dal menu Scegli tipo di grafico e opzioni nella parte inferiore dell’Editor grafico. Quando aggiungi un’espressione a una proprietà, viene mostrato l’editor di espressioni.

testo

Per vedere come un’espressione cambia il grafico del valore o della velocità, fai clic sul pulsante Mostra grafico post-espressione mentre è visualizzato il grafico del valore o della velocità nell’Editor grafico.

Leggere l’Editor grafico

Il grafico di colore scuro visualizza il valore o la velocità prima che venga applicata l’espressione. Il grafico di colore chiaro visualizza il valore o la velocità dopo l’applicazione dell’espressione. Quando si attiva la sovrapposizione del grafico per la proprietà Posizione, la visualizzazione del tracciato animato nel pannello Composizione cambia per rendere visibile il tracciato interessato dall’espressione.

Visualizzare i colori in un grafico (gif)

Aggiungere commenti a un’espressione

Se scrivi un’espressione complessa, dovresti aggiungere commenti che spieghino cosa fa l’espressione e come funzionano i suoi componenti.

Usa una delle seguenti sintassi per commentare il codice:

  • Digita // all’inizio del commento. Qualsiasi testo compreso tra // e la fine della riga verrà ignorato.
    Esempio: //Questo è un commento.
  • Digita /* all’inizio del commento e */ alla fine del commento. Qualsiasi testo compreso tra /* e*/ verrà ignorato.
    Esempio: /*Questo è un commento su più linee.*/

Salvare e riutilizzare le espressioni

Dopo aver scritto un’espressione, puoi salvarla per un uso futuro copiandola e incollandola in un’applicazione di modifica del testo. Puoi anche salvarlo in un predefinito di animazione o in un progetto 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.

Puoi definire le tue 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);
function average(a, b) { return (a + b) / 2; } average(position, thisComp.layer(1).position);
  function average(a, b) 
  { 
    return (a + b) / 2; 
  } 
  average(position, thisComp.layer(1).position);
Nota:

Devi definire completamente ogni funzione all’interno di ciascuna espressione in cui essa è utilizzata. Non esiste una libreria globale alla quale puoi aggiungere delle funzioni.

Se desideri salvare un’espressione per utilizzarla in un altro progetto, aggiungi dei commenti all’espressione. (Consulta 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:

/* Questa espressione in una proprietà Testo sorgente segnala il nome
di un livello e il valore della relativa proprietà Opacità. */
var myLayerIndex = 1; // layer to inspect, initialized to 1, for top layer
thisCompayer(myLayerIndex)ame + “: \rOpacity = ” + thisCompayer(myLayerIndex).opacityalue
/* Questa espressione in una proprietà Testo sorgente segnala il nome di un livello e il valore della relativa proprietà Opacità. */ var myLayerIndex = 1; // layer to inspect, initialized to 1, for top layer thisCompayer(myLayerIndex)ame + “: \rOpacity = ” + thisCompayer(myLayerIndex).opacityalue
  /*  Questa espressione in una proprietà Testo sorgente segnala il nome
      di un livello e il valore della relativa proprietà Opacità. */  
    
  var myLayerIndex = 1; // layer to inspect, initialized to 1, for top layer  
    
  thisCompayer(myLayerIndex)ame + “: \rOpacity = ” +   thisCompayer(myLayerIndex).opacityalue

Puoi 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 salvi 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.

Salvare un’espressione come predefinito

Puoi salvare un’espressione come predefinito e utilizzarla in altri progetti seguendo i passaggi seguenti:

  1. Nella Timeline, seleziona la proprietà su cui viene applicata l’espressione, ad esempio - l’espressione viene applicata alla proprietà Rotazione di un livello, quindi selezionalo. Quindi, seleziona Animazione > Salva predefinito animazioni.

  2. Rinomina il predefinito, ad esempio “Time40” e salva. Per impostazione predefinita, viene salvato nella cartella Predefiniti utente come predefinito di Adobe After Effects.

  3. Per applicare il tuo predefinito, apri la sezione Predefiniti di animazione sotto il menu Effetti e controlli. Trovi due cartelle: Predefiniti e Predefiniti utente, apri Predefiniti utente. Qui trovi tutti i predefiniti che crei in After Effects. Trascina il predefinito “Time40” sul livello su cui stai lavorando, l’espressione viene applicata!

Copiare un’espressione da una proprietà del livello

Puoi copiare un’espressione da una proprietà del livello, con o senza i fotogrammi chiave della proprietà.

  • Per copiare un’espressione e i fotogrammi chiave da una proprietà ad altre proprietà, seleziona la proprietà del livello sorgente nel pannello Timeline, copia la proprietà livello, seleziona le proprietà livello di destinazione e incolla.
  • Per copiare un’espressione da una proprietà ad altre proprietà senza copiare i fotogrammi chiave, seleziona la proprietà sorgente, scegli Modifica > Copia solo espressioni, seleziona le proprietà di destinazione e incolla.
Suggerimento:

Copiare un’espressione senza fotogrammi chiave è utile se si desidera copiare e incollare contemporaneamente più espressioni su uno o più livelli nuovi, oppure se si desidera copiare e incollare un’espressione su più livelli.

Nota:

Come quando incolli fotogrammi chiave e altri elementi, spesso puoi incollare l’elemento nel livello di destinazione e lasciare che After Effects determini automaticamente quale proprietà debba essere la destinataria dell’operazione Incolla. Ad esempio, questo funziona per copiare le proprietà di Posizione da un livello all'altro. Per incollare invece un’espressione da una proprietà Posizione a una proprietà Scala, è necessario selezionare la proprietà di destinazione.

Ulteriori risorse sulle espressioni

Una volta compresi alcuni dei concetti base delle espressioni, visita la community, dove potrai trovare alcuni esempi reali e condividere il tuo lavoro.

Puoi anche consultare l’ottima raccolta di espressioni e tutorial di esempio di Dan Ebberts sul suo sito web MotionScript.

Ottieni supporto in modo più facile e veloce

Nuovo utente?