应用AE表达式,如此简单 time详解
来源:aepark.com | 作者:帕克园长 | 发布时间: 1202天前 | 9498 次浏览 | 分享到:

  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.写表达式的时候,要么关掉输入法,要么输入法是英文半角形式 ,不然写的表达式用上符号的时候是错误的。
 
  当你表达式有多个运算符的时候段落直接记得用分号 ; 隔开 。