AE表达式实质上是AE程序本身功能的扩展,它更灵活、更高效地解决了一些参数型动画的制作问题。
AE表达式基于javascript脚本语言进行编写,所以如果你了解javascript语言将会对了解AE表达式有很大帮助,如果你没有听说过javascript语言也没有关系,AE内置了表达式菜单,你只需要选择相应的英文单词,进行简单的修改也可以获得功能很棒的表达式。
本节课从固态图层的旋转属性开始讲起,让固态图层根据游标的时间位置来决定它本身的旋转角度。
这是我们第一个AE表达式:time。没错,一个英文单词就构成了表达式。它读取的是当前游标所在时间位置的秒数。可以说是AE中最入门、最好玩的表达式了。具体怎么用呢?看看课程中帕克园长讲了哪些小技巧?
1.绘制表的指针
2.为表的指针添加表达式
3.表达式的简单计算
4.表达式的拓展应用
总计15分钟
试看视频
更多知识:
读懂表达式所表示的意思。
这表达式的意思是返回当前合成的图层名为 "Solid1"的旋转值 ( 括号内为数值时候不需要双引号,为名字的时候要加。本案例如果是数值则为图层序号)
本课选自《AE综合修炼手册》第四部分,AE表达式和脚本。
**进阶教程**使用AE表达式要注意哪些规则?
AE 脚本是基于 Java Script 来写的
先补充一些后面用表达式的时候可能用的到一些小知识点。
1.选取图层 按 shift+ctrl+Y 可以更改设置;
2.给合成打标记点 shift+数字按键 给图层打标记点 按 * 按键;
3. [ ] 中括号里面是数组数与数之间用逗号隔开 ;
4,当 括号里 1 个数的时候 为 1 维度 , 2个的时候 2 维度,如[960,540]代表图层位置x=960,y=540:
5. 在Ae表达式里面 返回逻辑 应用到数值属性上的时候 为 true=1 false=0 ;
6. 当某表达式返回字符串 的时候 这个表达式可以应用在文字图层上;
7.给表达式添加注译 // 内容 或者 /* 内容* / ;
8. 有运算最终为二维度以上的 数组记得用大括号框起来;
9.写表达式的时候,要么关掉输入法,要么输入法是英文半角形式 ,不然写的表达式用上符号的时候是错误的。
当你表达式有多个运算符的时候段落直接记得用分号 ; 隔开 。