L'effet Timecode dans After fonctionne très bien et fige la position du comptage mais si on décide de changer de police il faut utiliser des expressions ce que j'ai testé.
Le problème est que dans ce cas le comptage bouge car en suivant la largeur des chiffres celui si modifie sa position , comment faire pour figer la position de l'affichage ?
Exemple des expressions utilisées :
Compteur a la seconde
- Code: Tout sélectionner
sek = Math.floor(time%60);
min = Math.floor(time/60);
if(sek<10)
{
"0" + min +":0" + sek;
}
else
{
"0" + min +":" + sek;
}
Compteur au dixieme de seconde
- Code: Tout sélectionner
min0=0;sec0=0;dix0=0;
dix=Math.round(timeToFrames()*60*thisComp.frameDuration)+dix0;
sec=sec0+Math.floor(dix/60);
min=min0+Math.floor(sec/60);
dix=dix%60;
sec=sec%60;
if(dix<10) {dix="0"+dix}
if(sec<10) {sec="0"+sec}
if(min<10) {min="0"+min}
min+":"+sec+":"+dix
Compteur de l'heure au dixieme de seconde
- Code: Tout sélectionner
hou0=0;min0=0;sec0=0;dix0=0;
dix=Math.round(timeToFrames()*60*thisComp.frameDuration)+dix0;
sec=sec0+Math.floor(dix/60);
min=min0+Math.floor(sec/60);
hou=hou0+Math.floor(min/60);
dix=dix%60;
sec=sec%60;
min=min%60;
if(dix<10) {dix="0"+dix}
if(sec<10) {sec="0"+sec}
if(min<10) {min="0"+min}
if(hou<10) {hou="0"+hou}
hou+":"+min+":"+sec+":"+dix
Compte à rebourg
- Code: Tout sélectionner
text.sourceText = timeToTimecode(t = thisComp.duration - time,timeCodeBase = 100)