Ajout d'expressions



Un script peut utiliser les expressions en les ajoutant sous forme de chaîne de caractères sur les propriétés que l'on souhaite. On les introduira à l'aide de l'attribut de propriété expression, qui suivra le nom de la propriété. Nous donnerons pour valeur à cet attribut une chaîne de caractères correspondant au texte qui sera affiché sur cette propriété dans l'emplacement réservé aux expressions.

C'est une fonctionnalité très intéressante puisqu'elle permet d'utiliser la puissance des expressions au sein d'un script.

Si nous souhaitons ajouter l'expression "random(100);" sur la propriété d'opacité du premier calque de la composition (active), nous écrirons

      myLayer = app.project.activeItem.layer(1);
      myLayer.opacity.expression = "random(100);";


ajout d'expression



Il arrive fréquemment que l'on ait besoin de plusieurs lignes pour écrire une expression. Le symbole Javascript qui nous permettra de faire cela est noté "\r" (retour charriot). En faisant toujours attention à ne pas oublier le point virgule ";" en fin d'instruction, nous pourrions par exemple écrire

      myLayer.position.expression = "gap = 5; // espace intercalques en px\r" +
                                    "offset = width + gap;\r" +
                                    "position + [(index - 1)*offset,0];";


ajout d'expression sur plusieurs lignes

note : cette expression permet de placer les calques les uns à la suite des autres (horizontalement) avec un petite marge entre eux.