我们都知道ae通过表达式可以控制图层动画,也可以做出很多关键帧没办法做到的精彩动画。而当我们ae中的图层越来越多的时候,需要控制的动画自然也会越来越多,有的图层动画是相同的,如果一个个去设置,那工作量就变得非常大。这时候,我们往往就会通过表达式来进行批量操作。笔者今天就给大家介绍一下,ae表达式怎样批量控制图层动画?
工具/原料
Adobe After Effects CC 2018
ae表达式怎样批量控制图层动画?
我们在ae中已经创建了三个合成以及一个空对象,不知道怎么操作的小伙伴,可以参考笔者前面介绍的《ae图层窗口怎样置顶?AE怎样浮动合成面板?》,接着,点击选中空图层,按下位置属性快捷键P
1ae图层窗口怎样置顶?AE怎样浮动合成面板?
同理,选中合成A里面的图层A,按下位置属性快捷键P
按住键盘的Alt键,鼠标左键点击图层A位置属性前面小码表
这时,我们想要让纯色层(小方块)保持Y轴位置不变,跟着空图层X轴方向做动画,那么,鼠标左键按住表达式关联器,拖入到空图层位置属性中的X参数中
我们在图层A右侧的表达式内容框中,修改原来的Y轴变量temp为value[1]
同理,我们分别打开图层B和图层C,分别打开位置表达式窗口,将图层A的位置属性表达式内容复制黏贴到B和C中即可
点击关闭ABC三个图层
我们将时间线移动到0帧位置,修改空图层位置属性的X参数,直到A、B、C三个小方块都被移出屏幕,点击位置属性前面的小码表,设置动画的起始关键帧
时间线移动到2s位置,修改X参数,直到A、B、C三个小方块最后停止的位置
全选空图层的两个关键帧,按下缓动曲线快捷键F9
点击打开图表编辑器
我们调整运动曲线,让小方块从快到慢的运动
如下图所示,我们完成调整运动曲线,点击关闭图表编辑器
为了让三个小方块不是同时滑入屏幕,我们将A、B、C三个图层移动错开位置
如果觉得小方块动起来还不够真实好看,我们还可以打开每个合成,点击打开运动模糊
如下图所示,我们的三个小方块在速度快的起始位置,将出现了运动模糊的效果,看起来也更逼真有趣了