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);";
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];";
note : cette expression permet de placer les calques les uns à la suite des autres (horizontalement) avec un petite marge entre eux.
|