AE表达式入门——loopIn/loopOut
2023-07-09 23:30 作者:AE小白_anglewell | 我要投稿
loop循环表达式也是ae中经常用到的,像蝴蝶翅膀煽动,小球摆动之类的动效,用loop之后就会省去很多关键帧。
loop分为loopIn和loopOut两种,他们的区别是:
loopIn:将该属性中所有关键帧在第一帧之前进行循环;
loopOut:将该属性中所有关键帧在最后一帧之后进行循环;


其中每个loop又包含四个可选择的循环方式,分别为cycle,pingpong,offset,continue。
在表达式中写法为:
loopIn("cycle") 或 loopIn("pingpong") 或 loopIn("offset") 或 loopIn("continue")
loopOut("cycle") 或 loopOut("pingpong") 或 loopOut("offset") 或 loopOut("continue")
可以写成loopIn()或loopOut(),表示选择默认参数cycle。
cycle:不停的重复关键帧之间动画。

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

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

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

那么有一个问题,如果我们想让循环既发生在关键帧之前,同时也发生在关键帧之后怎么办?
这时需要一点技巧,表达式是:
loopIn() + loopOut() - value

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