Principes de base des expressions

Découvrez les bases de la création et de lʼutilisation des expressions.

Expressions

Essayez d’utiliser les expressions pour créer et relier des animations complexes, sans pour autant faire appel à des dizaines ou à des centaines d’images clés créées manuellement. Une expression est un petit morceau de code JavaScript que vous pouvez connecter à vos propriétés animées dans vos projets After Effects, et qui évalue la valeur de la propriété d’un calque à un moment spécifique.

Contrairement à un script, qui commande à l’application de réaliser une action, une expression commande à une propriété de réaliser une action. Par exemple, une balle se déplace de gauche à droite sur votre écran, et vous voulez aussi qu’elle tremble. Plutôt que d’animer la propriété Position à l’aide d’images clés, vous pouvez y appliquer une expression de tremblement.

Le langage des expressions est basé sur le langage JavaScript standard, mais il n’est pas nécessaire de maîtriser ce langage pour commencer à les utiliser. Pour créer des expressions, vous pouvez utiliser l’icône de sélection ou copier des exemples simples que vous modifiez en fonction de vos besoins. Si vous voulez en savoir plus à ce sujet, consultez Compréhension du langage d’expression.

Voici un exemple simple de création de boucles comprenant des expressions :

Pourquoi utiliser des expressions ?

Gagnez du temps et créez rapidement des animations.
Les expressions vous permettent dʼautomatiser des actions (comme le tremblement, le bougé ou le rebond). Cela permet un gain de temps considérable, puisque vous nʼavez pas besoin de créer de nouvelles images clés pour chaque action. Voici quelques exemples qui vous aideront à faire vos premiers pas.

Lier des propriétés différentes.

Vous pouvez utiliser des expressions pour lier des propriétés différentes telles que Rotation et Position parmi les compositions. Établir un lien peut vous aider à créer différentes animations sans devoir écrire des expressions différentes pour chacune dʼelles.

Créez des animations infographiques.

Vous pouvez utiliser des expressions lorsque vous créez des modèles d’animations graphiques. Modifiez différentes propriétés, liez des animations et changez les modèles d’animations graphiques dans After Effects. 

Contrôlez plusieurs calques pour créer des animations complexes.

Lʼicône de sélection vous permet de diriger facilement plusieurs animations à lʼaide de quelques commandes, créant ainsi des animations beaucoup plus simplement quʼen utilisant dʼautres fonctionnalités.

Créez des graphiques et des diagrammes animés.

Créez rapidement des animations infographiques comme une carte dynamique du monde et des graphiques en barres dynamiques indiquant lʼindice de pollution de différents pays.

Enregistrement et réutilisation dʼexpressions.

Enregistrez des expressions sous forme de modèles et réutilisez-les dans dʼautres projets After Effects. Pas besoin de réinventer la roue !

L’interface utilisateur des expressions

Avant de commencer à utiliser les expressions, familiarisons-nous d’abord avec l’interface utilisateur. Pour commencer, procédez comme suit :

  1. Créez une composition, puis sélectionnez Calque > Nouveau > Solide pour créer un calque solide.

  2. Dans le panneau Montage, sélectionnez le calque et appuyez sur la touche S du clavier pour afficher la propriété Échelle. Votre voyage au pays des expressions peut alors commencer.

    expression

  3. Il est temps de créer une expression. Dans le panneau Montage, maintenez la touche Alt (Windows) ou Opt (Mac) enfoncée tout en cliquant sur le chronomètre en regard de l’option Position pour ajouter une expression à la propriété. After Effects attribue des expressions par défaut à toutes les propriétés ; vous pouvez les modifier ultérieurement.

  4. Remarquez les changements de l’interface utilisateur dès la création de l’expression. Tout d’abord, la valeur de la propriété Échelle (indiquée sous la forme de 100,100) passe du bleu au rouge. La couleur rouge indique que la valeur a une expression active.

    expression ouverte

  5. Une flèche est apparue à gauche du chronomètre : cliquez dessus pour ouvrir un menu supplémentaire. Utilisez-le pour exposer l’expression en elle-même.

    • Le premier bouton ressemble à un signe égal (« = ») et active ou désactive l’expression. Il devient bleu lorsque l’expression est activée.
    • Le deuxième bouton affiche ou masque la valeur de l’expression au fil du temps dans l’éditeur de graphiques.
    • Le troisième bouton avec la petite spirale constitue l’icône de sélection, qui vous assiste dans la création d’expressions. 
    • Le quatrième bouton ouvre le menu Langage d’expression, qui peut vous aider à créer des expressions.
    options d’expression

  6. Enfin, à droite des quatre boutons, vous pouvez voir l’expression par défaut transform.position. Si vous souhaitez modifier l’expression, cliquez sur le texte de l’expression dans le montage pour activer le champ Modificateur d’expression. Il fonctionne comme tous les autres champs de texte ; vous pouvez y copier, coller, sélectionner ou faire glisser du texte. Appuyez sur la touche Entrée pour créer une nouvelle ligne dont vous pouvez redimensionner la hauteur. Cliquez dessus et saisissez l’expression que vous souhaitez, par exemple wiggle(3,50). Pour en savoir plus, consultez la section Modification des expressions.

    modifier l’expression

Expressions et images clés

Vous pouvez continuer à ajouter ou à modifier les images clés de la propriété même après lui avoir ajouté une expression. Une expression peut prendre la valeur d’une propriété telle que définie par ses images clés. Cette valeur peut servir à générer de nouvelles valeurs modifiées. Par exemple, lʼexpression value+90 de la propriété Rotation dʼun calque ajoute 90 degrés à la valeur de la propriété Rotation, en complément du mouvement des images clés :

Certaines méthodes (comme l’expression « wiggle » pour le tremblement) opèrent directement sur la valeur de propriété existante. (Voir Méthodes et attributs de la propriété (référence de l’expression).) 

L’expression wiggle(10, 10) sur la propriété Position d’un calque conserve le mouvement de l’image clé du calque et entraîne un léger tremblement.

Utilisation de calculs simples dans les expressions

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

+

Addition

-

Soustraction

/

Diviser

*

Produit

*-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

menu langage d’expression
Menu langage d’expression

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.

Expressions courantes que vous pouvez utiliser

Tremblement

tremblement
Tremblement au hasard

L’expression « wiggle » (tremblement) est l’une des expressions d’After Effects les plus courantes. Comme son nom l’indique, l’expression de tremblement fait trembler une propriété à un niveau aléatoire. Vous pouvez utiliser cette expression pour rendre votre scène plus naturelle.

Les nombres entre parenthèses commandent le tremblement. Le premier détermine le nombre de tremblements par seconde, et le second détermine le niveau de tremblement. Ainsi, une propriété Position avec une expression wiggle(2,30) tremble 2 fois par seconde jusqu’à 30 pixels.

Temps

time*40
Rotation infinie de 40 degrés par seconde dans le temps

L’expression time convient aux objets en perpétuel mouvement. Par exemple, si vous souhaitez qu’un objet tourne indéfiniment, vous pouvez ajouter l’expression de temps à la propriété Rotation pour faire tourner l’objet d’un degré par seconde. Cela fonctionne également avec des équations mathématiques de base ; si vous souhaitez que l’objet précédent tourne 40 fois plus vite, utilisez l’expression time*40.

Boucle

loop_out
Deux types de boucles

L’utilisation de plusieurs images clés pour créer une animation répétitive peut se révéler chronophage. Utilisez plutôt l’expression loop pour automatiser ce processus et créer des animations en boucle complexes. Il existe deux types de boucles : loopIn et loopOut (la plus courante). Ainsi, une propriété Rotation comprenant une expression loopOut(); ou loopOut("cycle"); fait tourner votre animation en boucle jusquʼà la fin du montage.

Pour plus dʼexemples, voir Exemples dʼexpressions.

Modification manuelle d’une expression

  1. Passez en mode d’édition de texte en cliquant dans le champ d’expression.

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

Personnalisez l’apparence des expressions dans l’Éditeur d’expressions

Éditeur d’expressions dans le panneau Montage
Éditeur d’expressions dans le panneau Montage

Vous pouvez personnaliser l’apparence des expressions dans l’Éditeur d’expressions situé dans le panneau Montage à l’aide des préférences des modules de script et expressions. Pour l’ouvrir, sélectionnez After Effects > Préférences > Modules de script et expressions (Mac) ou Application > Préférences > . Expressions (Windows). Pour en savoir plus, voir Utilisation de l’Éditeur d’expressions.

Regardez la vidéo suivante pour commencer à explorer les expressions.

En savoir plus sur les ressources dʼexpression

Maintenant que vous avez assimilé certains concepts sous-jacents aux expressions, rejoignez la communauté pour découvrir des exemples concrets et partager votre travail.

Vous pouvez également consulter l’excellente série d’exemples d’expressions et de tutoriels de Dan Ebberts sur son site Web MotionScript.

Vous trouverez pléthore d’exemples et d’informations sur les expressions, assortis de scripts et d’animations prédéfinies sur le forum AE Enhancers.

Logo Adobe

Accéder à votre compte