AE表达式——定时返回值
南京/设计爱好者/5年前/312浏览
版权
AE表达式——定时返回值
利用valueAtTime(t)作延迟,配合索引表达式做加载动效
- 索引表达式——index
索引(index)在AE表达式中比较特殊,它更像一个“变量”的存在。
这个变量所代表的值便是AE图层的序号值:
- 定时返回值——valueAtTime(t)
valueAtTime(t)——定时返回值(随便叫的,如果错了请指正)
返回类型:数值或数组。参数类型:t 是可替换的数值变量。即返回某一指定时刻的对应的值,单位:秒。
想要利用valueAtTime表达式做延迟效果,只需将t的位置作运算表达式即可,
如:valueAtTime(time-1.5)则代表返回“当前时刻向后的1.5秒”的值,想延迟某一时刻多少秒,即用time减去多少。
利用这两个表达式做一个加载动效
第一步:新建合成
第二步:新建形状图层,并添加椭圆形状、填充,修改椭圆大小20Px*20Px
第三步:选中形状图层的“位置”属性,右键选择“单独尺寸”分离X、Y坐标
第四步:在第0帧对“位置”属性的Y添加关键帧——向后移动到第5帧,将Y数值修改为310——移动到第15帧,将Y数值修改为410,为保证动画连续性,可选择后面两个关键帧向后复制几次,最后再向后5帧,将Y数值修改为360。最后选中所有关键帧,按F9键作缓动处理。
第五步:按住Alt键,鼠标左键点击Y位置左侧的小秒表,添加表达式,并将表达式修改为valueAtTime(time-index/20)。图层序号为1时,index/20表示1/20=0.05秒;图层序号为3时,index/20表示3/20=0.15秒。
第六步:选中形状图层,按住Ctrl+D键连续复制8次,此时有9个图层。选中图层序号为1的图层,向左移动80Px(按住Shift键+键盘方向键的←键可10Px移动)。选中图层序号为9的图层,向右移动80Px。然后选中全部图层,在对齐中选择水平均匀分布。
第七步:选择合适的一段动画导出。(对图层打开运动模糊开关会更好哈)
做循环当然也可以利用LoopOut表达式
只需要建立一个空对象,然后将形状图层的Y属性链接到空对象的Y属性上,让空对象的Y做运动动画且添加循环表达式。然后对形状图层的Y属性的表达式修改为:thisComp.layer("空 1").transform.yPosition.valueAtTime(time-index/20)。重复上述方法中的Ctrl+D键复制,水平分布。
2
举报
声明
收藏
分享
相关推荐
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
你可能喜欢
相关收藏夹
登录注册
2登录即可同步推荐记录哦
收藏登录即可加入我的收藏
评论登录即可评论想法
分享分享














































































