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;
enabled

Activation/désactivation de la composante Audio

      myLayer.audioEnabled = false;
audioEnabled

Activation/désactivation de l'option Solo

      myLayer.solo = true;
solo

Activation/désactivation du Verrouillage

      myLayer.locked = true;
locked

Activation/désactivation de l'option Discret

      myLayer.shy = true;
shy

Activation/désactivation de l'option Condenser la géométrie/Pixelliser en continu

      myLayer.collapseTransformation = true;

collapseTransformation

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;

quality

Activation/désactivation des Effets

      myLayer.effectsActive = true;

effectsActive

Activation/désactivation de l'Interpolation d'image

      myLayer.frameBlending = true;

frameBlending

Activation/désactivation du Flou de mouvement

      myLayer.motionBlur = true;

motionBlur

Activation/désactivation de l'option Calque d'effets

      myLayer.adjustmentLayer = true;

adjustmentLayer

Activation/désactivation de l'option 3D

      myLayer.threeDLayer = true;

adjustmentLayer

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;

blendingMode

Activation/désactivation de l'option Préserver la transparence

      myLayer.preserveTransparency = true;

preserveTransparency

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;


trackMatteType

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;


parent

Activation/désactivation du remappage temporel

      myLayer.timeRemapEnabled = true;

parent

Régler son calque dans la fenêtre de montage

Réglage du temps de départ du calque (en secondes).

      myLayer.startTime = 2;

startTime

Réglage du point d'Entrée (en secondes).

      myLayer.inPoint = 1;

inPoint

Réglage du point de Sortie (en secondes).

      myLayer.outPoint = 3;

outPoint

Réglage du facteur d'Extension (en pourcentage).

      myLayer.stretch = 50;

stretch

(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";

name