After Effects表达式是什么?

After Effects表达式类似于一行计算机代码或Flash中的动作脚本 (现在称为Adobe Animate)。非常类似于计算机代码或动作脚本,表达式是某种类型的公式,它告诉After Effects做特定的事情。 但是,与动作脚本不同,表达式存在于元素属性中,例如其缩放或旋转。

那么使用表达式有什么意义? 好的表达式可以以多种方式工作,但是最好的两个例子是动画和动画。 为什么使用表达式来生成动画而不是使用关键帧?

表达式何时以及如何使用的一个例子

假设你有一个从左到右移动屏幕的球,但你也希望这个球摆动。 我们可以简单地将一个摆动表达式应用到它上面,而不是亲自动手做,或者应用一个效果并给出很多关键帧。

所以我们只会让我们的两个关键帧从左到右说,再加上表达式来告诉它摆动。 它使事情保持良好和有组织,并且易于更改。 如果我们想让我们的摆动变得更加极端,我们可以简单地改变表达式,而不必重做数百个关键帧。 所以我们用两种方法来动画我们的对象,使用关键帧和使用表达式。

在After Effects中如何使用表达式的另一个常见例子是影响一段动画而不实际动画。 你可以写出一个表达式,说随着时间的推移,我们的动画将变得更加极端或者不那么极端。

如果我们有脉冲光的效果,我们可以应用一个表达式,说我们的动画播放脉冲光变得越来越戏剧性,而不必进入和动画效果放大。 在这里,我们不是用表达式来动画,而是用表达式来影响一段动画。

让我们以一个简单的摆动表达式为例来理解它们的工作原理。

我在After Effects中制作了一个24帧长的新构图,我们将在这里执行我们的动作脚本。 现在请记住,与Flash(Animate)中的动作脚本不同,我们不能将动作脚本作为整体添加到作品中。 表达式存在于我们时间轴中的元素内,并在这些元素的属性内。 所以我们需要做一些事情来应用表达式。

让我们用一个简单的方块来使用实体。 点击命令Y,让自己变成一个可爱的小方块,我做了一个300到300的红色方块。现在让我们做一个简单的表达来学习它们的工作方式。

随着我坚实的选择,我会打P来调出我的时间轴上的位置下拉菜单。 现在,如果我要制作动画,我只需单击秒表即可激活关键帧,但要添加表达式,我需要Option或Alt单击秒表。

这将把位置属性变成一个新的小下拉菜单,在其下面添加Expression:Position。 您会在时间轴上看到右侧,我们现在还有一个可以输入的区域,当前显示为“transform.position”

这里的文本字段是我们输入所有表达式的地方。 一个很好的简单表达就像我之前提到的摆动表达式,这将导致我们的对象在我们的动画中轻微移动。

摆动表达式是这样设置的:wiggle(x,y)

开始我们的表达式我们要输入“摆动”,这是告诉After Effects我们应用摆动表达式(duh),然后是括号中的值,告诉After Effects什么时候摆动以及摆动多少。

X表示您希望After Effects每秒钟移动对象的次数,因此如果我们每秒的帧数为30,则将x设为30会使对象移动每一帧。 以30fps的速度放置15会导致其他框架移动我们的物体等。

Y值代表我们希望我们的物体移动多少。 所以一个100的Y值将使我们的物体在任何方向上移动100个点,而一个200的Y值将使我们的物体在任何方向移动200个点。

所以一个完整的摆动表情看起来像这样:wiggle(15,250)

现在我们看到我们的方阵在我们的比赛中摆动时在我们的舞台上摆动,但是我们还没有应用任何关键帧。 我们甚至可以进入我最初讲过的例子,并在我们的表达式中添加我们的方格的关键帧,从左向右移动。

总而言之,After Effects表达式是一段文本,非常像一段代码,应用于影响该属性的元素的属性。 他们以各种方式工作,并有广泛的用途,但很像代码,他们对拼写和标点错误挑剔,所以一定要仔细检查他们,当你键入!