每个文本动画制作工具都可包含一个或多个选择器 Selector。 选择器有三种:范围选择器、摆动选择器以及表达式选择器。 选择器的作用与蒙版比较类似,可使用选择器来指定动画制作工具属性能影响的文本范围(选择项)以及影响的程度(数量)。 如果将动画制作工具中的所有选择器删除,动画制作工具属性的值将应用于所有文本。 此技术非常有用,因为无法为字符面板指定的属性设置关键帧,而结合选择器则可以轻松地为文本属性创建动画。 范围选择器用来指定动画制作工具属性影响文本中的哪一部分,比如特定字符、一定比例或指定范围内的字符,此处称其为“选择项”。既可以向一个动画制作工具添加多个范围选择器,也可以把多个动画制作工具属性限制在同一个范围选择器内。如果起始点已到 0% 的位置,正值时将只移动结束点。如果结束点已到 100% 的位置,负值时将只移动起始点。选择“索引”之后,开始、结束、偏移等属性的单位改变为“个数”。具体是什么的“个数”,由下方的“依据”属性来决定。Characters Excluding Spaces指定当前选择器如何与文本以及同一动画制作工具中的其它选择器进行交互。包括:相加 Add 、相减 Subtract、相交 Intersect、最小值 Min、最大值 Max和差值 Difference等。可理解为“选择项”受影响的结果是:动画制作工具属性值乘以“数量”这个系数。 值为 0% 时,动画制作工具属性对“选择项”无影响。值为 50% 时,每个属性值的一半影响到“选择项”。为负值时,反向影响字符。值为 -100% 时,完全反向。比如动画制作工具属性“位置”的 y 值设为 200,如果“数量”为 -100%,则“选择项”的 y 值以 -200 的效果展现。控制“选择项”范围内的字符受动画制作工具属性值的影响程度大小。影响比例依据形状(曲线)分布。范围选择器的“偏移”属性的两个关键帧分别对应 -100 和 100 默认是正方形 Square,表示对“选择项”范围内的所有字符同等影响。上斜坡 Ramp Up表示对起始点处 100% 影响,对结束点处 0% 影响。下斜坡Ramp Down则反之。三角形 Triangle、表示对中间处影响 100%,对起始点和结束点影响 0%。圆形 Round是基于半圆曲线的影响。平滑 Smooth是基于钟形曲线的影响。控制从一个“选择项”过渡到下一个“选择项”的平滑程度,即,控制正方形形状侧边的曲线化程度。值为 0 时,侧边为直线,可让“选择项”一个接一个地直接变化。用于变化形状(曲线),从而对动画制作工具属性值的影响有由快到慢或由慢到快的变化。“缓和高”的正值相当于“缓和低”的负值,反之亦然。若开启,则会通过随机形状曲线来改变动画制作工具属性值对“选择项”范围内的字符的影响。摆动选择器严格意义上不能算文本选择器,它的主要作用是使得动画制作工具属性的值随着时间的推移产生随机摆动。摆动选择器默认“选择项”为全部文本,可配合范围选择器来限制选择的范围。通常将范围选择器放在摆动选择器的上方,以进行更精准的选择。 摆动的变化形态,以动画的时间相位为依据或以字符(空间相位)为依据。当摆动动画制作工具属性“缩放”时,开启此项可实现等比缩放。同范围选择器的“随机植入”。更改本项的值不会使内容随机性提高或降低,只会以不同的方式使内容看似随机。表达式选择器可使用表达式来动态指定“选择项”以及它们受动画制作工具属性影响的程度。默认“选择项”为全部文本,同样可配合范围选择器来限制选择的范围。“文本回弹”动画预设
“数量”表达式中可以使用任何的表达式,也可以使用特定的属性关键词来动态指定“选择项”。selectorValue * textIndex/textTotal 将此值看成是来自堆积顺序中表达式选择器上方的选择器的输入。selectorValue * Math.sin(textIndex)可以说,即使前面没有范围选择器,它也可以会按表达式的值去选择不同的“选择项”。
|