PDF (adobe.com)

Ajout, modification et suppression d’expressions



Vous pouvez entrer des expressions complètes en les tapant à la main ou à l’aide du menu Langage d’expression. Vous pouvez également créer une expression avec l’icône de sélection ou coller une expression provenant d’un exemple ou d’une autre propriété.

Vous pouvez effectuer toutes les opérations relatives aux expressions dans le panneau Montage, mais vous trouverez peut-être plus pratique de faire glisser l’icône de sélection vers une propriété du panneau Effets. Vous entrez et modifiez des expressions dans le champ d’expression, un champ de texte redimensionnable dans le graphique temporel. Le champ d’expression apparaît près de la propriété en mode d’affichage des bandes de durée des calques. Il apparaît au bas de l’éditeur de graphiques en mode Editeur de graphiques. Vous pouvez saisir l’expression dans un éditeur de texte, puis la copier dans le champ d’expression. Lorsque vous ajoutez une expression à une propriété de calque, une expression par défaut s’affiche dans le champ d’expression. L’expression par défaut ne fait quasiment rien, elle définit la valeur de propriété à elle-même, ce qui vous permet de modifier facilement l’expression vous-même.

Afficher le graphique à sa taille d'origine
Interface des expressions du panneau Montage en mode d’affichage des bandes de durée des calques

A.
Option Activer l’expression

B.
Bouton Afficher graphique postexpression

C.
Icône de sélection

D.
Menu Langage d’expression

E.
Champ de l’expression

Lorsque vous modifiez une expression, toutes les prévisualisations sont suspendues. Une barre rouge apparaît en bas des panneaux en attendant que vous quittiez le mode d’édition de texte.

Les valeurs d’une propriété qui contient une expression s’affichent en rouge ou rose.

Pour vous familiariser avec les expressions, vous pouvez créer une expression simple avec l’icône de sélection, puis modifier le comportement de l’expression à l’aide d’opérateurs mathématiques simples, tels que ceux énumérés dans le tableau suivant :

Symbole

Fonction

+

ajouter

-

soustraire

/

diviser

*

multiplier

*-1

inverser l’original, par exemple : sens horaire inverse à la place de sens horaire

Vous pouvez, par exemple, multiplier le résultat par deux en tapant *2 à la fin de l’expression, ou vous pouvez le diviser par deux en tapant /2 à la fin de l’expression.

Lorsque vous saurez modifier les expressions, vous pourrez associer ces opérations simples et faire bien d’autres choses encore. Vous pourrez par exemple ajouter /360*100 à la fin d’une expression pour passer de la plage 0-360 à la plage 0-100. Cette modification s’avère très utile pour adapter les valeurs d’un cadran à 360 degrés à un curseur gradué en pourcentage.

Le menu Langage d’expression du panneau Montage contient les éléments spécifiques à After Effects utilisables dans une expression. Il est particulièrement utile pour choisir des éléments et connaître leur syntaxe : c’est la référence des éléments utilisables. Lorsque vous choisissez un objet, un attribut ou une méthode dans le menu, After Effects l’insère automatiquement dans le champ de l’expression, au point d’insertion. Si le texte est sélectionné dans le champ d’expression, le texte de la nouvelle expression remplace le texte sélectionné. Si le point d’insertion ne se trouve pas dans le champ d’expression, le texte de la nouvelle expression remplace tout le texte dans le champ.

Le menu Langage d’expression contient la liste des arguments et des valeurs par défaut. Cette convention permet de se souvenir facilement des éléments que vous pouvez modifier lorsque vous écrivez une expression. Par exemple, dans le menu Langage, la méthode de tremblement de la catégorie Propriété s’affiche sous la forme : wiggle(freq, amp, octaves=1, amp_mult=.5, t=time). Cinq arguments sont répertoriés entre parenthèses à la suite de wiggle. Le signe = présent dans les trois derniers arguments indique que l’utilisation de ces arguments est facultative. Si vous ne leur attribuez aucune valeur, ils prennent par défaut les valeurs 1, 0,5 et l’instant courant, respectivement.
Important : vous devez remplacer le nom des arguments inscrit dans le menu Langage d’expression par des valeurs réelles.

Jeff Almasol propose un script traitant automatiquement des expressions, lesquelles apportent des modifications. Par exemple, le script peut être utilisé pour supprimer ou activer automatiquement des expressions désactivées. Pour plus de détails, consultez le site Web de Jeff Almasol : www.adobe.com/go/learn_ae_jeffexpressiontweaker_fr.

Pour ajouter, désactiver ou supprimer une expression

  • Pour ajouter une expression à une propriété, sélectionnez la propriété dans le panneau Montage, puis choisissez Animation > Ajouter l’expression ou appuyez sur Alt + Maj + = (Windows) ou Option + Maj + = (Mac OS). Vous pouvez également maintenir enfoncée la touche Alt (Windows) ou Option (Mac OS) en cliquant sur le bouton du chronomètre en regard du nom de la propriété dans le panneau Montage ou Effets.
  • Pour désactiver momentanément une expression, cliquez sur le bouton Activer l’expression . Lorsque l’expression est désactivée, le bouton est barré d’un trait .
  • Pour supprimer une expression d’une propriété, sélectionnez la propriété dans le panneau Montage, puis choisissez Animation > Supprimer l’expression, ou maintenez la touche Alt (Windows) ou Option (Mac OS) enfoncée en cliquant sur le bouton du chronomètre en regard du nom de la propriété dans le panneau Montage ou Effets.

Pour modifier une expression à l’aide de l’icône de sélection

Même si vous ne connaissez pas le langage JavaScript ni le langage des expressions After Effects, vous pouvez utiliser l’icône de sélection pour tirer parti des expressions. Faites glisser l’icône de sélection  d’une propriété à l’autre pour relier les propriétés à une expression. Le texte de l’expression s’affiche dans le champ de l’expression au point d’insertion. Si le texte est sélectionné dans le champ d’expression, le texte de la nouvelle expression remplace le texte sélectionné. Si le point d’insertion ne se trouve pas dans le champ d’expression, le texte de la nouvelle expression remplace tout le texte dans le champ.

Faites glisser l’icône de sélection vers une propriété pour créer un lien vers la valeur de la propriété.

Vous pouvez faire glisser l’icône de sélection sur le nom ou la valeur d’une propriété. Si vous la faites glisser sur le nom de la propriété, l’expression obtenue affiche toutes les valeurs comme s’il n’y en avait qu’une. Par exemple, si vous faites glisser l’icône de sélection sur le nom de la propriété Position, une expression de ce type s’affiche :

  thisComp.layer("Layer 1").transform.position

Si vous faites glisser l’icône de sélection vers l’une des valeurs de la propriété Position (valeur y par exemple), une expression de ce type s’affiche (dans laquelle les coordonnées x et y de la propriété sont liées à la valeur y de la propriété Position) :

  temp = thisComp.layer("Layer 1").transform.position[1]; 
  [temp, temp]

Si vous faites glisser l’icône de sélection sur un calque, un masque ou un effet qui n’a pas un nom unique dans ce contexte local, After Effects le renomme. Par exemple, s’il existe plusieurs masques nommés « Masque » sur un même calque et que vous faites glisser l’icône de sélection vers l’un d’entre eux, After Effects le renomme « Masque 2 ».

Le format des expressions créées avec l’icône de sélection est déterminé par l’option Autoriser l’icône de sélection d’expression à écrire en anglais compact. (Edition > Préférences > Général (Windows) ou After Effects > Préférences > Général (Mac OS)). Par défaut, l’icône de sélection crée des expressions compactes en langue anglaise, qui utilisent les noms des propriétés tels qu’ils apparaissent dans le panneau Montage pour les propriétés dans une expression. Etant donné que ces noms sont codés dans l’application et ne changent jamais, les expressions fonctionnent même si After Effects est exécuté dans une langue autre que l’anglais. Tous les noms de propriété que vous pouvez modifier sont entourés de guillemets doubles et restent identiques dans toutes les langues. Si vous n’envisagez pas de partager vos projets dans d’autres langues, vous pouvez désactiver cette préférence. Cette préférence n’a aucune incidence sur le nom ou les propriétés des effets.

Exemple d’expression en anglais compact :

  thisComp.layer("Layer 1").transform.position

La même expression, autre qu’anglais compact :

  thisComp.layer("Layer 1")("Transform")("Position")
Remarque : l’option par défaut correspondant à l’anglais compact, c’est cette langue qui sera utilisée dans la plupart des exemples et illustrations de cette documentation.
  1. Faites glisser l’icône de sélection vers une autre propriété du panneau Montage ou Effets.
  2. Si vous le souhaitez, modifiez l’expression par défaut dans le champ d’expression.

Pour modifier manuellement une expression

  1. Cliquez sur le champ de l’expression pour activer le mode d’édition de texte.
    Remarque : lorsque vous activez le mode d’édition de texte, l’expression complète est sélectionnée. Cliquez dans l’expression pour y placer le point d’insertion (sinon, l’expression complète sera remplacée).
  2. Saisissez ou modifiez le texte dans le champ de l’expression. Vous pouvez utiliser le menu Langage d’expression.
    Pour afficher l’expression complète, faites glisser le bas ou le haut du champ d’expression pour le redimensionner.
  3. Pour quitter le mode d’édition de texte et activer l’expression, utilisez l’une des méthodes suivantes :
    • Appuyez sur la touche Entrée du pavé numérique.

    • Cliquez à l’extérieur du champ de l’expression.