使用方法
- 1.新建文字图层,并输入你的文字
- 2.K2个关键帧
- 3.在源文本内添加表达式即可
- 4.拖拽关键帧控制打字进度
src_length = text.sourceText.length
first_key = text.sourceText.key(1).time;
last_key = text.sourceText.key(2).time
// 可自定义提示符号,预设为 _
prompt = [ _, ];
// 目前打字显示位置
typePos= Math.round(linear(time,first_key,last_key,0,src_length));
i = Math.round(time % 1);
text.sourceText = substr( 0, typePos) + prompt[i];
老版本
网上版本居然用时间控制进度,我觉得蛮沙雕的。
这个跟网上那个还是有一样的小问题,就是 打完之后 下横线闪动 字符就会移动,还是说这个是字体不是等距的原因 如果这样 那岂不是好多字体都用不了
是的 字体没啥太好办法,只能等距。这是文字会抖动的原因。https://www.yuelili.com/practical-skills-to-solve-digital-increasing-jitter/