AEJoy —— 表达式之闪烁光标的打字机效果(二)【JS】

1,221 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

效果图

copy-paste-properties.gif

打字机效果之红色闪烁的鼠标光标

一旦您知道在哪里添加表达式,为键入动画的光标添加颜色实际上是很容易的。

演示的打字机动画与闪烁的彩色光标下面

copy-paste-properties.gif

下面我创建了 4 种方法来学习这个 After Effects 与彩色光标的打字效果。只要选择最适合你的。

  • 操作步骤
  • 视频教程
  • AE 项目文件(在本节的末尾)
  • 带有彩色光标预设的打字机(本节结尾处)

操作步骤

  1. 创建一个新的合成
  2. 选择 T (水平文字工具 CTRL+T )
  3. 输入你的文本
  4. 打开效果和预设窗口
  5. 搜索滑块控件
  6. 拖放滑块控件到文本层上
  7. 将滑块控件重命名为 Speed

image.png

  1. 转到源文本
  2. Alt 单击秒表图标添加表达式
  3. 复制并粘贴这个表达式
L = text.sourceText.length;
It = time - thisLayer.inPoint;
T = It * effect("Speed")("Slider");
F = Math.round(It % 1);
if (F == 1 | (T0)) { Fl = "|"; }
else { Fl = " "; }
substr(0, T) + Fl
  1. 将滑块控件速度增加到 20 (这定义了文本输入的速度)

image.png

  1. 现在,如果你按下播放键,你会看到你的文本在闪烁的光标下输入
  2. 让我们把闪烁的光标条换成不同的颜色
  3. 点击动画箭头并选择Fill > RGB

image.png

  1. 扩展 Range Selector 1
  2. Alt 点击开始秒表图标,并在下面添加这个表达式:
text.animator("Animator 1").selector("Range Selector 1").end-1
  1. Alt 点击结束秒表图标,并在下面添加这个表达式:
text.sourceText.length
  1. 打开高级选项
  2. 将单位从百分比改为索引

image.png

  1. 现在点播放。你应该有了用红色闪烁的光标来输入文本。
  2. 显然,现在你可以通过改变填充颜色来改变光标的颜色

视频教程

打字机效果之上色的鼠标光标

免费的 AE 工程模板

下载地址

免费 AE 打字机与光标预设 FFX

下载地址