admin

一份实用简单好上手的AE表达式江湖文档

admin ae资源共享 2022-02-10 16:47:22 浏览

表达式基础

1、如何添加表达式y4m源享君

再深厚的功夫也是从扎马步开始的。如何添加表达式呢?两个动作。y4m源享君

①按住[Alt键],②点击你要添加表达式的属性前面的[秒表]。y4m源享君

这个时候就会出现一个编辑框,把表达式写进去就可以啦。y4m源享君

示例:用表达式让[ball]的位置固定在[200, 200]处。y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

2、表达式开关y4m源享君

这个开关是[开启/关闭]表达式,可以令你在不清除表达式框的情况下,禁用表达式。y4m源享君

示例:表达式的开启和禁用y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

3、表达式拾取器y4m源享君

它在民间有多个名字,飘忽不定,有人说是拾取器,有人说是关联器,有人说是橡皮筋。y4m源享君

打个比方,你在写一篇叫做《我的同学》的作文,你的同学名字叫做沃尔塔·萨斯皮诺斯·阿卡贝斯基,你记不住,于是你用手指一指你的同学,他的名字就自动出现在你写的文章里面,多方便呀,多伟大的手指呀。表达式拾取器就是这只神奇的手指。y4m源享君

示例:用表达式让[ball]图层的位置位于[anotherBall]的下面50px处y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

4、函数菜单y4m源享君

AE有很多已经内置的函数给你用,你并不需要记住它们每个的名字和参数,只需要记住有这么一个函数存在就可以,需要用的时候可以在这个菜单里面搜索你想要的函数。y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

表达式的规则

AE表达式的规则,等同于我们平日说话的时候主谓宾等语法规定,我们需要遵守,AE和你才能正常愉快地交流啊。y4m源享君

规则一:它要啥你就给它啥 y4m源享君

无论你表达式写得多么长多复杂,前面一大堆,都是为了计算出最后那个AE所要求的格式的东西。y4m源享君

[位置]:我要的是一个格式为[x, y]的东西,我好知道我在哪个地方。y4m源享君
[不透明度]:我只要一个数值就可以了,比如0,比如50,比如100。y4m源享君
[填充颜色]:我需要一个格式为[r, g, b, alpha]的东西,我好知道我是个啥颜色。y4m源享君

【示例】:y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

规则二:基本的计算 y4m源享君

加减乘除就不用说了,在这里提一个常用的[取余数]的符号——%y4m源享君

比如:a = 100 % 3;y4m源享君

那么a的值就是1。y4m源享君

【示例】:y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

注:[time] 是AE提供的,表示当前的时间。例如1s时,time = 1;2.5s时,time = 2.5。我们经常利用[time]的值跟随时间变化这个特性来制作动画。y4m源享君

规则三:变量y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

不要觉得[变量]这个词很陌生可怕,其实,初中开始我们的数学引入的字母,可以说就是[变量],它的作用就是来存储数值的。y4m源享君

【示例】:y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

注:[time] 是AE提供的,表示当前的时间。最后一个示例中的”time % 1”,表示当前时间对1取余数。例如time = 1.5s处,time % 1 = 0.5。因此,(time % 1) 随着时间在0~1之间不断变化。y4m源享君

规则四:语句 y4m源享君

表达式是由一行一行的语句构成的,每个语句以一个分号结尾,当然AE表达式允许你忽略分号,不过在每个语句后面添加分号,是一个好的习惯。y4m源享君

规则五:注释 y4m源享君

先看看下面两个表达式:y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

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

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

有两种注释的方法:y4m源享君

  1. 单行注释:两个斜杠 // 可以注释掉同一行后面的所有内容。
  2. 多行注释:可以用 /* 和 */ 把要注释的内容括起来,这种方式可以注释多行内容。

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

【示例】:y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

规则六:类型 y4m源享君

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

  1. 数值。例如数字1、1.5、-10。
  2. 字符串。用引号包括起来,例如一个字符串”哈喽你好呀”、”我在写文档ing” 。
  3. 布尔值。判断对错的布尔类型 true 和 false 。
  4. 数组。由许多元素组成的一个组。

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

规则七:条件 y4m源享君

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

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

注意:y4m源享君

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

{} 花括号后面不需要加分号。y4m源享君

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

1、a == 1 (判断a的值是不是等于1,切记是两个等于号)y4m源享君
2、a >= b (判断a的值是不是大于等于b)y4m源享君
3、 !(3 > 1) (!表示取反,因为3>1是true,所以取反之后这个条件是false)y4m源享君
4、flag (判断flag是布尔值true还是false)y4m源享君
5、0 (当判断条件是0,则表示false,若是0以外的其他数字,则表示true)y4m源享君

【示例】:y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

规则八:循环 y4m源享君

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

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

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

举个例子我们看看怎么使用。y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

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

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

规则九:函数 y4m源享君

1、内置函数:y4m源享君

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

例如:y4m源享君

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

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

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

2、自定义函数:y4m源享君

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

函数的定义格式如下:y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

在这里我们简单地举一个例子:y4m源享君

超赞!一份实用简单好上手的AE表达式江湖文档y4m源享君

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

规则十:那些特殊的规则 y4m源享君

1、a = a + 1; 这个语句我们可以简写为 a++;y4m源享君
2、同理,a = a – 1; 我们可以简写为 a–;y4m源享君
3、条件语句还有一种写法:condition ? do somthing : or do something;y4m源享君

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

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

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

特别说明:
1.本站百分之九十资源均为免费,百分之十需要注册会员收费,用来维护网站。

2.若是资源链接丢失,请在网站资源下方留言,我们会及时补充丢失链接。

3.白嫖不可怕,可怕是白眼狼式的白嫖,毫无感恩的白嫖。

4.网站资源千千万,本站资源万里选,不是精华不收录,浪费时间和精力。

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

资源分享不易,你的支持,将会是我继续前行的动力!!!

留言与评论(共有 0 条评论)
   
验证码:
博客主人:草根站长 博 主: 闲来没事喜欢研究电脑影视,电子电路,并分享资源和心得技巧,资深技术宅。
浏览 104984 次 运行 0 天数