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吧!
推荐素材
Security Camera UI kit
3D卡通UI界面图标可爱插画免扣素
原创UIUX交互橙红渐变炫酷视觉平面设计作品集模板PSD
【新年UI图标】钱包icon
钱包ui模板
APP/小程序商业项目UI模板|99个高保真UI+79个原型
智能家居中心 简约 UI设计组件库
【新年UI图标】秒杀icon
户外旅行飞机情侣假日出行
【新年UI图标】30个图标
【新年UI图标】体育icon
【新年UI图标】会员icon
3D渐变流体抽象矢量UI背景图
UI通用设计素材1
新拟态风格 UI设计组件库
高级表盘系列UI源文件
高级感金属拟物 UI设计组件库
UI界面 组件
【新年UI图标】旅行icon
【新年UI图标】礼物/活动icon
盲盒APP UI设计
拟物风质感写实UI卡片合集源文件
科技医疗透明柜UI界面设计
你可能喜欢
相关收藏夹
大家都在看
登录注册