Creare un testo typewriter con le espressioni
Creare un testo con l’effetto typewriter di una macchina da scrivere utilizzando le espressioni e senza l’uso di maschere o plugin. Creare un livello di testo e nella proprietà Source Text cliccare con il tasto Alt+click per attivare le espressioni, aggiungere il controllo Slider e Checkbox, incollare il codice qui sotto per animare il testo
cursor = "|";
blinkTime = 1;
charMod = 1;
num = effect("Slider Control")("Slider");
toggle = effect("Checkbox Control")("Checkbox");
if (toggle == 1) {
t = ((time - inPoint) / blinkTime) % 1;
if (num.numKeys > 2) {n = 0} else {n = 1}
ux = Math.abs(num.speedAtTime(time + thisComp.frameDuration*n));
blink = Math.round(ux + t);
if (blink == 0) {
cursor = " ";
}
} else {
cursor = " ";
}
if (charMod == 0) {
textAnim = num * text.sourceText.length / 100;
} else {
textAnim = num;
}
text.sourceText.substr(0, textAnim) + cursor