module inscription newsletter haut de page forum mobile

Dismiss Notice

formations etalonnage sur davinci resolve

Nos Formations Etalonnage avec Forest reviennent en octobre !
Adoptez une réelle méthodologie d'étalonnage professionnelle et atteignez vos objectifs créatifs avec nos formations intensives sur 3 jours
Toutes les infos
Dismiss 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
Dismiss Notice

Formation Lumière - Pratique Intensive du 14 au 16 octobre à Paris
Formez-vous avec cet atelier de pratique intensive dans des conditions exceptionnelles ! Formation finançable.
Toutes les infos

Ateliers et Formations

pb erreur expression

Discussion in 'Adobe After Effects' started by jeunack, Aug 3, 2006.

Tags:
  1. jeunack

    Trophy Points:
    550
    Likes Received:
    0
    Messages:
    46
    Appréciations:
    +0 / 0 / -0
    bonjour,

    After Effect refuse mon expression pour une opacité d'un masque :

    if ( time <= 2 ) {
    wiggle(10,50,1);
    }

    il me dit undefined value used in expressions.

    time est bien la valeur du temp non ?

    merci d'avance.
     
  2. Sequelles

    Sequelles Modérateur
    Modérateur So

    Trophy Points:
    11,780
    Likes Received:
    20
    Messages:
    4,261
    Appréciations:
    +2 / 13 / -0
    tu n'as pas de valeur définie quand la condition n'est pas remplie.
     
  3. jeunack

    Trophy Points:
    550
    Likes Received:
    0
    Messages:
    46
    Appréciations:
    +0 / 0 / -0
    merci pour ta reponse, j'ai pourtant toutjours un souci, after n em'indique pas d'erreur dans mon expression pourtant elle n'agt pas comme je voudrais. Je m'explique, je voudrais que mon masque clignote aléatoirement jusqu'a qu'il arrive a 5s sec ou qu'il reste à a une opacité de 100 % dès qu'il atteint avec la fonction wiggle. Suis-je assez clair ?

    if ((time <= 5) && (opacity != 100)) {

    wiggle(10,100,1);

    }
    else {100}

    j'ai l'impression qu'il ne rentre pas dans le if puisque mon opcité reste a 100% tout le temps
     
  4. farf

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    87
    Appréciations:
    +0 / 0 / -0
    Si ton opacite est a 100 pour cent au debut, c est normal qu elle ne rentre pas dans la boucle. A quoi sert ta deuxieme condition 'opacity != 100' dans le if?
    Si tu la supprimes, je pense que cela marchera.
    --
    Farf
     
  5. jeunack

    Trophy Points:
    550
    Likes Received:
    0
    Messages:
    46
    Appréciations:
    +0 / 0 / -0
    en fait la deuxieme condition est là pour que qd l'opacité atteint 100% avant les 5s il sort du if
    et reste a 100%. J'ai donc ainsi une apparation (du moins en theorie :D ) aleatoire de mes mes masques mais je sais qu'a 5s, il sont tous apparus.

    Et je pense qu'effectivement l'opacité des masques demarre dès le debut a 100% et empeche d'entrer dans le if. Reste a savoir s'il est possible de mettre a t=0s l'opacité des a masques a 0%. :)
     
  6. farf

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    87
    Appréciations:
    +0 / 0 / -0
    Tu peux mettre egalement un temps minimum pendant lequel l'opacite est aleatoire, cela fonctionnera et tu controleras mieu l'effet :

    if (((time <= 5) && (opacity != 100)) || time < 2 ) {

    wiggle(10,100,1);

    }
    else {100}

    --
    Farf
     
  7. jeunack

    Trophy Points:
    550
    Likes Received:
    0
    Messages:
    46
    Appréciations:
    +0 / 0 / -0
    ca ne résout pas mon probleme, l'opacité se limite a 2s et non 5s. il faudrait pouvoir regler l'opacité a 0 a t = 0s :/

    Merci quand meme :)

    c'est bon j'ai trouvé, pour ceux que ca interesse :

    if (time <= random(3)) {


    wiggle(0.1,300)*(time/50);

    }
    else {100}
     
    #7 jeunack, Aug 7, 2006
    Last edited: Aug 7, 2006
Loading...

Share This Page

Vous souhaitez annoncer sur le Repaire ? Contactez-nous