module inscription newsletter haut de page forum mobile

Rejeter la notice

ateliers live resolve avec forest

Ateliers Live Resolve - Formez-vous en ligne tous les mois avec Forest !
Faites rapidement évoluer la qualité de vos étalonnage avec nos ateliers mensuels de 3h.
Toutes les infos

Ateliers et Formations

signification d'une expression

Discussion dans 'Adobe After Effects' créé par mer, 13 Juillet 2010.

Tags:
  1. mer

    mer

    Points Repaire:
    550
    Recos reçues:
    0
    Messages:
    26
    Appréciations:
    +0 / 0 / -0
    bonjour, je viens de commencer avec after effects et un ami m'à donné en exemple un projet qu'il avait fait. dedans il y a un calque qui a une expression qui est :
    Math.round(thisComp.layer("Value").position[0])
    d'après mes recherches, mathround signifie: obtenir le nb entier le plus proche, "this comp layer" indique que cela concerne le concerne le calque sur lequel on travaille
    mais que veut dire ("Value").position[0]) ????

    merci
     
  2. felfer

    Points Repaire:
    1 650
    Recos reçues:
    4
    Messages:
    618
    Appréciations:
    +0 / 1 / -0
    En gros:

    Math.round(thisComp.layer("Value").position[0]) =


    nb entier le plus proche(cette composition. calque se nommant "Value". position x*)

    soit en français:

    Dans cette composition,arrondi la position x à l'entier le plus proche du calque nommé: "Value".

    *[0] est est un array. Càd que 0 est la première valeur de la propriété (en l'occurence la position horizontale (x) (y = [1])


    un très bon site pour appréhender les expressions si ça t'intéresse:
    le freelance saucisse-after-effect-expressions: EXPRESSIONS : introduction
     
    • Je recommande ! Je recommande ! x 1
  3. Passou

    Points Repaire:
    1 200
    Recos reçues:
    2
    Messages:
    106
    Appréciations:
    +0 / 0 / -0
    Donne nous une capture écran de la composition... pour plus d'explication afin que tu comprenne.


    Au passage et pour exemple, sur des coordonnées (x,y,z):

    x = position[0]
    y = position[1]
    z = position[2]

    edit: felfer a trés bien répondu entre temps :)
     
  4. felfer

    Points Repaire:
    1 650
    Recos reçues:
    4
    Messages:
    618
    Appréciations:
    +0 / 1 / -0
    la-la-lère-eu moi-le-premier-eu
     
  5. Passou

    Points Repaire:
    1 200
    Recos reçues:
    2
    Messages:
    106
    Appréciations:
    +0 / 0 / -0
    tu va voir le prochain qui a besoin d'aide :laugh:

    :jap:
     
  6. mer

    mer

    Points Repaire:
    550
    Recos reçues:
    0
    Messages:
    26
    Appréciations:
    +0 / 0 / -0
    oui effectivement merci pour la réponse. En fait j'ai un compteur dont la valeur change et effectivement ce calque compteur est lié à un autre calque qui lui est animé
    efectivement seulement en l'axe des X avec une position start (A)et une position fin (B) je comprend maintenant c'est ce qui correspond dans l'expression à
    Math.round(thisComp.layer("Value").position[0])
    et value c'est effectivement le nom du calque animé en X

    Mais il y a aussi une expression sur le calque "value" animé en X, qui est la suivante :
    transform.position
    à quoi cela peut bien correspondre ?
    ci joint une capture.merci:good:
     
  7. mer

    mer

    Points Repaire:
    550
    Recos reçues:
    0
    Messages:
    26
    Appréciations:
    +0 / 0 / -0
    la capture
     

    Fichiers attachés:

  8. felfer

    Points Repaire:
    1 650
    Recos reçues:
    4
    Messages:
    618
    Appréciations:
    +0 / 1 / -0
    A mon avis, ton pote a du laisser trainer ça...
    "transform.position" est générer par After lorsque tu cliques sur l'icone d'expression sans l'éditer
     
Chargement...

Partager cette page