用户:雅人韵士查看:0 回复:3 评论:0 创建时间:2018-03-26T21:50:00
After Effects入门教程
表达式
什么是表达式?AE表达式是JavaScript程序语言。可以通过简单的编程来实现一些效果。例如物体的晃动,重复旋转等效果。
这次,我们将学习AE中的三个简单常用表达式:“wiggle(x,y)”、“time*x”、“loopOut(type = "cycle", numKeyframes = 0)”。 新建一个合成,画一个正方形,对其居中,我们要使用这个正方形来进行演示。
如何添加表达式?选中一个图层,找到一个能打关键帧的数值(如缩放,位置等),按下Alt并单击,自动添加一个莫名其妙表达式,数值从白色变成红色,接着删除自动生成的一串莫名其妙的代码,添加你想要的表达式。
“wiggle(x,y)”表达式
AE中十分常用的一种表达式。赋予物体随机值使其随机晃动。这个表达式可以让效果更加生动自然。在“wiggle(x,y)”中,x代表每秒晃动的次数,y代表每次晃动的像素。例如“wiggle(1,25)”(注意输入法切换为英文)就是每秒晃动1次,每次晃动25个像素。这个表达式可以用来制作轻微摇晃效果或是强烈抖动效果。
“time*x”表达式
这个表达式的意思是赋予物体的值为目前的时间*x,可以实现一个数值匀速增加的效果。例如“time*10”,输入这段表达式之后你会发现,在1秒的时这个数值就是10,2秒时这个数值就是20。
“loopOut(type = "cycle", numKeyframes = 0)”表达式
作用是无限循环已经定义好的关键帧。
灵活运用这几种表达式,可以极大方便以后效果的制作。