欢迎光临散文网 会员登陆 & 注册

AE表达式入门——loopIn/loopOut

2023-07-09 23:30 作者:AE小白_anglewell  | 我要投稿

loop循环表达式也是ae中经常用到的,像蝴蝶翅膀煽动,小球摆动之类的动效,用loop之后就会省去很多关键帧。

loop分为loopIn和loopOut两种,他们的区别是:

loopIn:将该属性中所有关键帧在第一帧之前进行循环;

loopOut:将该属性中所有关键帧在最后一帧之后进行循环;

loopIn()
loopOut()

其中每个loop又包含四个可选择的循环方式,分别为cyclepingpongoffsetcontinue

在表达式中写法为:

loopIn("cycle") 或 loopIn("pingpong")  或 loopIn("offset")  或 loopIn("continue") 

loopOut("cycle") 或 loopOut("pingpong")  或 loopOut("offset")  或 loopOut("continue")

可以写成loopIn()或loopOut(),表示选择默认参数cycle。

cycle不停的重复关键帧之间动画。

loopOut("cycle")

pingpong不像cycle一样机械的重复,而是不停的将关键帧之间的动画向前向后进行交替,像打乒乓球一样。

 loopOut("pingpong") 

offset:每一次循环时,将结束点作为起点不断的进行累加。

 loopOut("offset")

continue: 并不会对关键帧之间的动画进行重复循环,而是找到最后一帧的速度,按这个速度一直无限运动下去。

 loopOut("continue")

那么有一个问题,如果我们想让循环既发生在关键帧之前,同时也发生在关键帧之后怎么办?

这时需要一点技巧,表达式是:

loopIn() + loopOut() - value

loopIn() + loopOut() - value

小伙伴们如果有想要了解的表达式也可以留言哈~

AE表达式入门——loopIn/loopOut的评论 (共 条)

分享到微博请遵守国家法律