global ###### .. note:: Cette documentation est calquée sur l'article *Global* de la documentation `ae-expressions.docsforadobe.dev `_. comp(``nom``) ************* **Description** Permet d'obtenir la référence d'une composition grâce à son nom. **Paramètres** ======= ============================== ``nom`` String (*chaîne de caractères*) ======= ============================== **Type** Comp (*composition*) ---- footage(``nom``) **************** **Description** Permet d'obtenir la référence d'un métrage grâce à son nom. **Paramètres** ======= ============================= ``nom`` String (chaîne de caractères) ======= ============================= **Type** Footage (*métrage*) ---- thisProject *********** **Description** Permet d'obtenir la référence du projet qui contient l'expression. **Type** Project (*projet*) ---- thisComp ******** **Description** Permet d'obtenir la référence de la composition qui contient l'expression. **Type** Comp ---- thisLayer ********* **Description** Permet d'obtenir la référence du calque qui contient l'expression. .. note:: *thisLayer* est l'objet par défaut, son usage est donc normalement optionnel. Ainsi ``width`` revient à ``thisLayer.width``. **Type** Layer (*calque*), Light (*lumière*), ou Camera (*caméra*). ---- thisProperty ************ **Description** Représente la propriété qui contient l'expression. Par exemple si vous écrivez une expression sur la propriété rotation, thisProperty correspondra à celle-ci. **Type** Property (*propriété*) ---- time **** **Description** Représente le temps écoulé depuis le début de la composition en secondes à l'instant où l'expression est évaluée. **Type** Number (*Nombre*) ---- posterizeTime(``images_par_seconde``) ************************************* **Description** Cette expression vous permet de régler la fréquence à laquelle l'expression sera évaluée. Par exemple, imaginons que votre composition soit à 50ips, vous pouvez régler un changement toutes les 1ips : .. code-block::javascript posterizeTime(1); random() **Paramètres** ====================== ================= ``images_par_seconde`` Number (*Nombre*) ====================== ================= La valeur ``images_par_seconde`` devient la fréquence à laquelle l'expression est évaluée. **Type** Number .. note:: Il est possible de faire varier la fréquence : .. code-block:: javascript // les 3 premières secondes if ( time < 3 ) { posterizeTime( 1 ); // 1 ips // après } else { posterizeTime( 4 ); // 4 ips } // l'expression à évaluer Math.floor( random() * 1000 ) ---- value ***** **Description** Représente la valeur à l'instant de l'évaluation de la propriété contenant l'expression. Il s'agit de la valeur de la propriété et non de celle évaluée de l'expression. **Type** Number, Array, or String ---- colorDepth ********** **Description** Renvoie la profondeur de couleur. Renverra par exemple ``16`` si le projet est paramétré en 16 bits par canal. **Type** Number (*nombre*)