常用表达式详解-基础应用
北京/设计爱好者/2年前/35浏览
版权
常用表达式详解-基础应用
这篇主要介绍进阶一点点的表达式日常使用示范
常用表达式-基础篇
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
1Log in and synchronize recommended records
收藏Log in and add to My Favorites
评论Log in and comment your thoughts
分享Share

















































































