您的位置: 首页 > 软件教程 > After Effects教程专题 > 简单易掌握的AE表达式

简单易掌握的AE表达式

6.0分
出处:网络 时间:2017-07-23

您可能感兴趣的话题: AE   表达式   简单  

核心提示:一直以来,大多数人都不想去碰AE的表达式,觉得和编程挂钩的东西都很难。所以此篇教程主要是让你学会看,学会看懂AE表达式,能够写出来!

简单易掌握的AE表达式

  上面那个可能你一开始看到,一时半会不知道它是用来做什么的。

  但是下面那个表达式,添加了作者的注释,一目了然!

  有两种注释的方法:

  单行注释:两个斜杠 // 可以注释掉同一行后面的所有内容。

  多行注释:可以用 /* 和 */ 把要注释的内容括起来,这种方式可以注释多行内容。

  话说回来,注释可以解释代码的作用,增加可读性,同时它不会被运行,直接被AE忽略掉。简单来说,表达式是写给AE看的,注释是写给人看的。

  【示例】:

简单易掌握的AE表达式

  规则六:类型

  在AE表达式中,变量a常见的类型有

  数值。例如数字1、1.5、-10。

  字符串。用引号包括起来,例如一个字符串”哈喽你好呀”、”我在写文档ing” 。

  布尔值。判断对错的布尔类型 true 和 false 。

  数组。由许多元素组成的一个组。

简单易掌握的AE表达式

  规则七:条件

  条件语句的结构其实很简单,总结来说就是:

简单易掌握的AE表达式

  注意:

  一个if后面可以跟着无数个else if,但是只能跟着一个else,且必须在最后面。

  {} 花括号后面不需要加分号。

  if 和else if后面的括号里是判断的条件,常见的判断有以下:

  1、a == 1 (判断a的值是不是等于1,切记是两个等于号)

  2、a >= b (判断a的值是不是大于等于b)

  3、 !(3 > 1) (!表示取反,因为3>1是true,所以取反之后这个条件是false)

  4、flag (判断flag是布尔值true还是false)

  5、0 (当判断条件是0,则表示false,若是0以外的其他数字,则表示true)

  【示例】:

简单易掌握的AE表达式

  规则八:循环

  个人感觉:循环在AE表达式里面的使用其实还挺少见的(所以循环的例子好难想呀) 。

  循环有三种形式,你可以根据具体情况选择任意一种。

简单易掌握的AE表达式

  举个例子我们看看怎么使用。

简单易掌握的AE表达式

  注:在循环块里面添加”break;“,表示跳出(打破)这个循环,不管循环条件满不满足,都跳出循环。

  和 “break;” 类似的还有一个 “continue;” ,它表示结束本次循环,进行下次循环,而不是跳出(打破)循环。

  规则九:函数

  1、内置函数:

  还记得那个函数菜单吗?在里面我们可以看到很多AE提供给我们使用的函数。

  例如:

  a、wiggle(freq, amp); // [摆动]函数,freg是频率,amp是幅度

  b、random(min, max); // [随机]函数,在min和max值之间取一个随机值 (更多内置常用的函数将在第四节讲解)

简单易掌握的AE表达式

  2、自定义函数:

  个人感觉:在AE表达式中自定义函数还是比较少见的。

  函数的定义格式如下:

简单易掌握的AE表达式

  在这里我们简单地举一个例子:

简单易掌握的AE表达式

  注:因为random()返回的是一个小数,所以我们自己写了一个getRandomInt(min, max)函数来返回一个随机的整数。

  规则十:那些特殊的规则

  1、a = a + 1; 这个语句我们可以简写为 a++;

  2、同理,a = a – 1; 我们可以简写为 a–;

  3、条件语句还有一种写法:condition ? do somthing : or do something;

  这是在 if 和 else 都只有一个语句的时候可以采取的简写方式。

  举例: 2 < 3 ? a = 1 : a = 0; // a的值为1

  一般我们写成 a = 2 < 3 ? 1 : 0; // a的值为1

  注:想完整地学习语法规则可以去runoob.com或者w3school.com.cn搜javascript的教程看。

  再者就是,多练习啊孩子们,熟能生巧,不练习更学不会啦!

网友评论
精品软件课程
更多 >
快播播放器(Qvod Player)是一款基... [详细]
360安全卫士是当前功能最强、效果最好、最受... [详细]
会声会影(Corel VideoStudio... [详细]
腾讯QQ支持在线聊天、视频电话、点对点断点续... [详细]
搜狗拼音输入法是网上最流行、功能最强大的拼音... [详细]
Windows 7 是由微软公司开发的,具有... [详细]