大家好,今天不聊那些炫酷的脚本,我给大家讲讲打字机特效,不管你是 AE 的新手还是老手都能试试。 想十分钟搞定一次机械创作吗?我们先新建个文本图层,写上你想打出的句子。然后给这个图层添加三个控制参数:一个滑块控制已显示的字数,一个控制光标闪烁速度,还有一个开关来显示或隐藏光标。 接下来在表达式栏里把这段代码复制进去,它能自动把文字逐字显示出来。min 是最小值 0,max 是文本总长度。 num 通过 Math.max 和 Math.min 把数值限制在 0 到 max 之间。用 value.substring 把字符串切成当前显示的部分。 给 letterNum 做关键帧从 0 拉到 max,就能看到文字一个一个蹦出来了。 如果中间想删字改错,只要修改源文本并且让它 K 帧同步动效,系统就会自动把旧字符抹掉。 下面的代码是让光标闪烁的。cTime 是获取闪烁周期的变量。当光标开关打开且时间落在半周期内时,就在字符串末尾加上 |。 这段代码把前面和后面的逻辑拼在一起。你只需要把 letterNum 拉成递增关键帧、微调 cursorTime 控制闪烁节奏、开/关 cursor 复选框就能看到效果。 这个效果特别适合用在片头、简历或者 VJ 现场,那种打字的咔哒声让你仿佛回到了胶片时代。