每个文本动画制作器组都可包含一个或多个选择器 Selector。
选择器有三种:范围选择器、摆动选择器以及表达式选择器。
选择器与蒙版非常类似,可使用选择器来指定想要影响的文本范围(选择项)以及影响的程度(数量)。
提示:
如果将动画制作器组中的所有选择器删除,动画制作器属性的值将应用于图层中的所有字符。
此技术非常有用,因为由“字符”面板指定的文本属性无法通过其他方式设置动画(除了通过对“源文本”属性本身使用定格关键帧之外)。
范围选择器
Range Selector
每个动画制作器组都包含一个默认的范围选择器。
范围选择器用来指定动画制作器属性影响文本图层上的哪些字符,比如文本中的特定字符、一定比例或特定范围内的字符,即只影响“选择项”。
既可以向一个动画制作工具添加多个范围选择器,也可以把多个动画制作器属性限制在同一个范围选择器内。
起始
Start
设置“起始点”位置。
结束
End
设置“结束点”位置。
偏移
Offset
起始和结束属性指定的“选择项”偏移的量。
正值时,将改变“起始点”位置。100% 时,起始点位置与原结束点位置重合。
负值时,将改变“结束点”位置。-100% 时,结束点位置与原起始点位置重合。
但当仅选中了几个字符作为“选择项”时,改变“偏移”值将同时变化起始点和结束点位置,以保证选中同样多的字符。
高级
Advanced
单位
Units
--百分比
Percentage
--索引
Index
“索引”指的是从个数而不是百分比的角度考虑范围选择器的开始和结束属性。
选择“索引”之后,开始、结束、偏移等属性的单位改变为“个数”。具体是什么的“个数”,由下方的“依据”属性来决定。
依据
Based On
--字符
Characters
--不包含空格的字符
Characters Excluding Spaces
--词
Words
--行
Lines
模式
Mode
指定当前选择器如何与文本以及同一动画制作器组中的其它选择器进行交互。
包括:相加 Add 、相减 Subtract、相交 Intersect、最小值 Min、最大值 Max和差值 Difference等。
默认为“相加”。“相减”会反转选择器的影响。
数量
Amount
指定“选择项”受动画制作器属性影响的程度。
可理解为“选择项”受影响的结果是:动画制作器属性值乘以“数量”这个系数。
默认值为 100%,即表示完全影响“选择项”。
值为 0% 时,动画制作器属性不影响“选择项”。
值为 50% 时,每个属性值的一半影响“选择项”。
为负值时,反向影响字符。值为 -100%时,完全反向。
比如位置属性的 y 值设为 200,如果“数量”为 -100,则“选择项”的 y 值以 -200 的效果展现。
形状
Shape
控制如何在开始和结束范围内选择字符。
每个选项均通过使用所选形状在选定字符之间创建过渡来修改“选择项”。
范围选择器的“偏移”属性的两个关键帧分别对应 -100 和 100
默认是正方形 Square,是唯一一个匀速动画选项。
上斜坡 Ramp Up和下斜坡Ramp Down是变速的半程动画选项。
三角形 Triangle、圆形 Round以及平滑 Smooth是变速的全程动画选项。
--平滑度
Smoothness
确定在使用“正方形”时,动画从一个“选择项”过渡到下一个选择项所用的时间。
平滑度为 0 时,可让“选择项”一个个地直接变换。
--缓和高
Ease High
--缓和低
Ease Low
确定在“选择项”从完全包含(缓和高)更改为完全排除(缓和低)时的变化速度。
--随机排序
Randomize Order
以随机顺序向“选择项”应用属性。
默认情况下,动画按照从左到右或从右到左的顺序依次出现。启用后,动画效果会随机出现。
--随机植入
Random Seed
以不同的方式使内容看似随机。
摆动选择器
Wiggly Selector
随时间的推移使得“选择项”发生变化,因此动画制作器属性值跟随产生指定程度的变化。
即,使用摆动选择器无须 K 关键帧,也会让“选择项”产生摆动变化。
模式
Mode
参见范围选择器的“模式”。默认为“相交”模式。
最大量
Max Amount
最小量
Min Amount
指定动画制作器属性值相对变化的最大量或最小量。两者结合起来,与范围选择器中的“数量”选项类似。
依据
Based On
参见范围选择器的“依据”。
提示:
摆动选择器本身只能选择字符、词、行等范围,可结合范围选择器进行很精准的选择。
摇摆/秒
Wiggles/Second
设置每秒发生的变化量。
关联
Correlation
每个字符的变化之间的关联。
100% 时,所有字符同时摆动相同的量。
0% 时,所有字符独立地摆动。
时间相位
Temporal Phase
空间相位
Spatial Phase
摆动的变化形态,以动画的时间相位为依据或以字符(空间相位)为依据。
锁定维度
Lock Dimensions
将摆动选择项的每个维度缩放相同的值。
当摆动“缩放”动画制作器属性时,此选项非常有用。
随机植入
Random Seed
更改本项的值不会使内容随机性提高或降低,只会以不同的方式使内容看似随机。
表达式选择器
Expression Selector
使用表达式选择器来动态指定选择项或数量,从而改变它们受动画制作器属性影响的程度。
依据
Based On
参见范围选择器的“依据”。
数量
Amount
与范围选择器的“数量”选项含义一致。
“文本回弹”动画预设
“数量”表达式中可以使用任何的表达式,也可以使用特定的属性关键词来动态指定“选择项”。
默认表达式的开头是:
selectorValue*textIndex/textTotal
其中:
textIndex
返回字符、单词或行的索引。
textTotal
返回字符、单词或行的总数。
selectorValue
返回前一个选择器的值。将此值看成是来自堆积顺序中表达式选择器上方的选择器的输入。
例如:
selectorValue * Math.sin(textIndex)
可以说,即使前面没有范围选择器,它也可以会按表达式的值去选择不同的“选择项”。
“有钱的捧个钱场,好看的点下在看”