常用表达式详解-基础应用

用户头像
北京/设计爱好者/2年前/56浏览
常用表达式详解-基础应用
用户头像
123yier

这篇主要介绍进阶一点点的表达式日常使用示范

常用表达式-基础篇

value

输出当前值,常用来调用引用初始值做一些基于当前值的动画变换

应用:

阵列动画,当前值value+图层序列乘以系数。就能都得到等距排列且可控的阵列动画

value+index*N

time

当前时间,以秒为单位,可以作为一个系数相乘改变属性值

应用:

让当前值随时间变化

一秒旋转1度,乘个倍数以加快速度

wiggle

在自定义的频率和幅度内抖动,wiggle(频率,振幅,)

wiggle(10,20)//每秒10次在20的范围内随机抖动

random

在定义的范围内随机random(a,b)

random(1,20)//在1-20之间随机

Math

math函数有很多计算类型,详细可参考java函数。

ae中常用的是

四舍五入取整Math.round(value)

向下取整Math.floor(value)

向上取整Math.ceil(value)

使用上面的random表达式就会产生很多小数,这时就可以使用Math取整函数了

slice()

提取字符串的片段(控制显示范围)

slice(0,100)//显示第0个字符到第100个字符

配合滑块控制可以轻松实现打字机效果

valueAtTime(time-n)

延迟表达式valueAtTime(time-n)表示延迟n秒之后执行动作

常用来制作延迟阵列动画

或者拖尾

loop

loopin表示在第一个关键帧之前的时间段循环

loopout表示在最后一个关键帧之后的时间段循环

循环类型

cycle 最后一个关键帧播放完成直接跳转回第一个关键帧循环

pingpong 来回循环 最后一个关键帧播放完成后沿原路径返回再循环

continue 沿最后一个关键帧的方向一直持续下去,持续尾帧

offset 最后一个关键帧播放完毕后 沿路径一直运动下去 且持续延展所有关键帧

loopin

1
Report
|
收藏
Share
相关推荐
评论
用户头像
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
You may like
相关收藏夹
大家都在看
Log in