Faire clignoter un objet

Le forum du compositing
Maxirugue
 
Messages: 4
Inscription: 30 Juil 2013, 10:31

Faire clignoter un objet

Messagede Maxirugue » 30 Juil 2013, 10:33

Bonjour à tous,
J'aimerias faire clignoter un objet grâce à cette formule :
Code: Tout sélectionner
blinkSpeed = 1;
t = (Math.cos (blinkSpeed*time*Math.PI*2)+1)/2;
v = linear(t, 0, 1, 0, 1);
Math.round(v)*100


Le problème c'est que l'objet voulu clignote depuis le début de la vidéo alors que je vouddrais le faire clignoter à un moment précis, comment faire ?

Merci d'avance
Maxirugue

Avatar de l’utilisateur
Galdon
Administrateur du site
Administrateur du site
 
Messages: 2188
Inscription: 06 Sep 2008, 22:05

Re: Faire clignoter un objet

Messagede Galdon » 01 Aoû 2013, 11:38

J'ai déjà eu ce problème, et dans la solution que j'utilise tout le temps c'est d'ajouter un effet glissière pour activer ou désactiver l'expression en fonction du temps. Quand je veux désactiver l'effet je met le curseur de la glissière à 0, et quand je veux l'activer je lui donne une valeur supérieure à 0. Ensuite il n'y a plus qu'à ajouter un if dans l'expression :

Code: Tout sélectionner
var curseur = effect("Paramètre glissière")("Curseur").value;
if( curseur != 0 ){
   blinkSpeed = 1;
   t = (Math.cos (blinkSpeed*time*Math.PI*2)+1)/2;
   v = linear(t, 0, 1, 0, 1);
   Math.round(v)*100;
}

Sauf que là ça marche pas, je sais pas pourquoi, je me récupère une vielle erreur :

After Effects CS6 US a écrit:After Effects warning: Object of type Layer found where a Number, Array, or Property is needed
Expression disabled.

After Effects CS6 FR a écrit:AfterEffects (alerte) : Erreur : Valeur non définie utilisée dans l'expression.
Ensemble d'indices hors limites ?
Expression désactivée.


J'ai essayé d'afficher le type du curseur avec la fonction typeof, c'est bien un type Number, donc je ne comprends pas.
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol


Retourner vers After Effects

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 9 invités