|
|
Méthodes et attributs globaux Layer
- width
- Type de valeur renvoyé : Number.
Renvoie la largeur en pixels du calque. Identique à source.width.
- height
- Type de valeur renvoyé : Number.
Renvoie la hauteur en pixels du calque. Identique à source.height.
- index
- Type de valeur renvoyé : Number.
Renvoie le numéro du calque (index) dans la composition.
- parent
- Type de valeur renvoyé : Layer, Light ou Camera.
Renvoie l’objet Layer parent du calque (s’il en existe un). Par exemple, position[0] + parent.width.
- hasParent
- Type de valeur renvoyé : Boolean.
Renvoie la valeur « true » si le calque a un parent et « false » dans le cas contraire.
L’attribut hasParent permet de déterminer si le calque possède un parent. Vous pouvez utiliser cet attribut même si le calque n’a pas de calque parent pour le moment. L’expression ci-dessous, par exemple, indique que le calque sur lequel vous l’appliquez tremble en fonction de la position du calque parent. Si le calque n’a pas de parent, il tremble en fonction de sa propre position. Si le calque obtient un parent ultérieurement, son comportement change en conséquence :
idx = index;
if (hasParent) {
idx = parent.index;
}
thisComp.layer(idx).position.wiggle(5,20)
- inPoint
- Type de valeur renvoyé : Number.
Renvoie l’instant en secondes du point d’entrée du calque.
Remarque : en général, la valeur de outPoint est supérieure à celle de inPoint. Cependant, si un calque est inversé dans le temps, la valeur de inPoint est supérieure à celle de outPoint. De même, la valeur de startTime peut être supérieure à celle de inPoint.
- outPoint
- Type de valeur renvoyé : Number.
Renvoie l’instant en secondes du point de sortie du calque.
- startTime
- Type de valeur renvoyé : Number.
Renvoie l’instant de départ du calque en secondes.
- hasVideo
- Type de valeur renvoyé : Boolean.
Renvoie la valeur « true » si le calque est vidéo et « false » dans le cas contraire.
- hasAudio
- Type de valeur renvoyé : Boolean.
Renvoie la valeur « true » si le calque est audio et « false » dans le cas contraire.
- active
- Type de valeur renvoyé : Boolean.
Renvoie true si le bouton d’option Vidéo se trouve sur le calque et que l’instant courant se trouve dans la plage comprise entre le point d’entrée du calque et le point de sortie du calque ; false dans les autres cas.
- audioActive
- Type de valeur renvoyé : Boolean.
Renvoie true si le bouton d’option Audio se trouve sur le calque et que l’instant courant se trouve dans la plage comprise entre le point d’entrée du calque et le point de sortie du calque ; false dans les autres cas.
- sampleImage(point, radius = [.5, .5], postEffect=true, t=time)
- Type de valeur renvoyé : Array [4].
Type d’argument : point est un ensemble (Array) [2], radius est un ensemble (Array) [2], postEffect est un booléen (Boolean) et t est un nombre (Number).
Echantillonne les valeurs chromatiques et de couche alpha d’un calque et renvoie la moyenne pondérée de la valeur alpha des pixels à une distance spécifiée du point, en tant qu’ensemble : [ rouge, vert, bleu, alpha]. Si postEffect est défini sur « true », les valeurs échantillonnées sont destinées au calque après le rendu des masques et des effets sur ce calque ; si postEffect est défini sur « false », les valeurs échantillonnées sont destinées au calque avant le rendu des masques et des effets. La valeur d’entrée point se situe dans l’espace calque ; le point [0,0] est le centre du pixel en haut à gauche du calque. La valeur d’entrée radius définit la distance (verticale et horizontale) entre le centre de l’échantillon et les bords du rectangle échantillonné. La valeur par défaut échantillonne un pixel. Remarque : Le paramètre postEffect fait référence aux effets appliqués directement au calque, et non aux effets appliqués indirectement comme avec un calque de réglage.
Dans cet exemple, un rectangle de 4 pixels de large sur 3 pixels de haut, centré sur un point situé 100 pixels plus bas, à droite du coin supérieur gauche du calque, est échantillonné :
thisComp.layer(1).sampleImage([100, 100], [2, 1.5])
Sur son site Web, Dan Ebberts propose un exemple d’utilisation de la méthode sampleImage : www.adobe.com/go/learn_ae_danobscuration_fr.
Le site Web AE Enhancers propose une expression utilisant la méthode sampleImage pour mesurer un calque de texte ou un calque de forme et déterminer son cadre de sélection effectif : www.adobe.com/go/learn_ae_aeenhancersboundingboxhack_fr.
|