Options et attributs d'un calque
Nous allons voir dans cette partie comment modifier les options sur un calque : son point d'entrée, son mode de fusion, sa visibilité, etc.
Elles prendront pour la plupart la valeur "true" ou "false" pour indiquer l'activation ou la désactivation de l'option considérée.
Nous allons passer en revue l'ensemble des options de calque pouvant être ajustées par un script.
Pour la majorité des scripts qui vont suivre, on considèrera qu'on a stocké notre objet calque dans une variable "myLayer" par exemple.
myLayer = app.project.activeItem.layer(1);
Activation/désactivation de la visibilité (vidéo) du calque
myLayer.enabled = false;
Activation/désactivation de la composante Audio
myLayer.audioEnabled = false;
Activation/désactivation de l'option Solo
myLayer.solo = true;
Activation/désactivation du Verrouillage
myLayer.locked = true;
Activation/désactivation de l'option Discret
myLayer.shy = true;
Activation/désactivation de l'option Condenser la géométrie/Pixelliser en continu
myLayer.collapseTransformation = true;
Réglage de la Qualité du calque
L'attribut quality est un type énuméré qui prendra l'une des valeurs suivantes :
LayerQuality.BEST, LayerQuality.DRAFT ou LayerQuality.WIREFRAME (respectivement Optimale, Ebauche, Filaire).
myLayer.quality = LayerQuality.DRAFT;
Activation/désactivation des Effets
myLayer.effectsActive = true;
Activation/désactivation de l'Interpolation d'image
myLayer.frameBlending = true;
Activation/désactivation du Flou de mouvement
myLayer.motionBlur = true;
Activation/désactivation de l'option Calque d'effets
myLayer.adjustmentLayer = true;
Activation/désactivation de l'option 3D
myLayer.threeDLayer = true;
Réglage du mode de Fusion
Sa valeur est un type énuméré (on consultera le guide pour connaître les autres modes de fusion).
myLayer.blendingMode = BlendingMode.SCREEN;
Activation/désactivation de l'option Préserver la transparence
myLayer.preserveTransparency = true;
Choix du type de Cache par approche
Sa valeur est un type énuméré, elle peut prendre l'une des valeurs suivantes : ALPHA, ALPHA_INVERTED, LUMA, LUMA_INVERTED, NO_TRACK_MATTE
myLayer = app.project.activeItem.layer(2);
myLayer.trackMatteType = TrackMatteType.LUMA;
Parenter un calque à un autre
On utilise pour cela l'attribut parent (ici dans la dernière instruction).
myComp = app.project.activeItem;
myNull = myComp.layer(1);
myLayer = myComp.layer(2);
myLayer.parent = myNull;
Activation/désactivation du remappage temporel
myLayer.timeRemapEnabled = true;
Régler son calque dans la fenêtre de montage
Réglage du temps de départ du calque (en secondes).
myLayer.startTime = 2;
Réglage du point d'Entrée (en secondes).
myLayer.inPoint = 1;
Réglage du point de Sortie (en secondes).
myLayer.outPoint = 3;
Réglage du facteur d'Extension (en pourcentage).
myLayer.stretch = 50;
(Re)Nommer un calque
Et bien entendu nous pouvons à tout moment attribuer ou modifier un Nom de calque.
Comme toute chaîne de caractères il doit s'écrire entre guillemets.
Le nom du calque ne doit pas dépasser 31 caractères sinon After Effects renvoit un message d'erreur.
myLayer.name = "solideVert";
|