AE表达式的应用

01表达式的基本操作

按住alt键单击动画属性的秒表

手动编辑表达式注意事项

1编写表达式时,要注意大小写

2表达式需要使用‘;’作为一条词句的分行

3单词间的多余的空格将被忽略(字符串中的空格除外0

4编辑区可上下拖动扩大编辑区范围

添加表达式注释

在词语句的前面添加//

在注释语句首尾添加/*和*/

表达式控制

效果-表达式控制

效果和预设面板-表达式控制

保存与调用表达式

动画预设

将含有表达式的动画保存为动画预设,在其工程文件中可以直接调用

复制表达式和关键帧

仅复制表达式

选择原动画属性

执行编辑-仅复制表达式‘然后粘贴

2表达式的基本语法

表达式的语言

AE使用的是JavaScript语言的标准内核语言,并且在其中内嵌诸如Layer(图层)、Comp(合成)、Footage(素材)和Camera(摄像机)之类的扩展对象

methods(方法)属性

图层属性中带有arguments(陈述)参数

attribute(属性)属性

图层属性中没有带有arguments(陈述)参数

循环表达式

loopOut(type="类型",numkeyframes=0)

numkeyframes=0指循环的次数

0为无限循环

1为只循环一次,2为循环2次,

不需要重复K帧,只需要设置开始、结束关键帧即可

索引表达式

index索引表达式:图层编号

图层依次排列的编号

(index-1)*20表示第一个图层在原来基础上旋转20°

时间表达式

time

返回当前时间线所对应的时间,1秒处time=1,time的最小值为0,最大值为合成的时间长度


抖动表达式

wiggle(2,20)

(2,20)指每秒抖动2次,每次抖动20个像素

通常和摄像机的position(位移)和point of interest(聚焦点)一起使用,对摄像机的镜头进行调整


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。