Ae 核心表达式及用法(04):值映射 | 您所在的位置:网站首页 › ae时间重映射循环表达式 › Ae 核心表达式及用法(04):值映射 |
值映射 linear(t, 最小输入, 最大输入, 最小输出, 最大输出) 将 t 值从一个范围(最小输入 ~ 最大输入)映射到另一个范围(最小输出 ~ 最大输出)。类似于一个转换器。 t 的类型为单值数据,但可将其映射为数组数据。 当 t 小于等于“最小输入”时返回“最小输出”。当 t 大小等于“最大输入”时返回“最大输出”。 //用形状图层的上下移动来映射此图层的旋转属性 //推子的 Y 值最小为 150,最大为 640,可分别使得此图层旋转 90 度和 -90 度 x = thisComp.layer("推子").transform.position[1]; linear(x,150,640,90,-90);ease(t, 最小输入, 最大输入, 最小输出, 最大输出) 与具有相同参数的 linear 方法类似,只不过插值渐进和渐出以使开始点和结束点的速度为 0。 此方法会产生一个非常流畅的动画。 //X 位置表达式。让形状图层 1 秒内从右侧移入。文字图层的移入方法类似。 ease(time,0,1,value+1000,value)clamp(x, 最小值, 最大值) 返回 x 值。若 x 小于最小值时返回最小值, x 大于最大值时返回最大值。 //先给 X 位置直接填入一个固定值,在 Y 位置写下表达式,用于限制形状上下移动(Y 值)的范围在 150 ~ 640 之间。 clamp(transform.yPosition,150,640)“有钱的捧个钱场,好看的点下在看” |
CopyRight 2018-2019 实验室设备网 版权所有 |