AE 表达式及语法
表达式能够通过一种程序语言来实现界面中一些不能执行的命令,或通过其语法将大量重复的操作简单化。遵循表达式的基本规律,可创作出更为复杂绚丽的动画效果。
睡美人童话故事1.创建表达式
表达式是一种程序术语,它是传统的Java Script语言编写而成。在AE中,只需通过使用表达式的元素、菜单连接需要的属性即可。
表达式的创建,可使用工具栏【效果】|【表达式控制命令】直接创建,也可使用链接创建。
使用链接创建表达式,可直接选择需要控制的属性,单击并拖动【表达式拾取】按钮,使橡皮筋链接需要设定的属性即完成。
2.表达式的写法经典恐怖小说
在AE中的表达式具有类似与其他程序设计的语法,只有遵循这些语法,才可以创建正确的表达式。其实AE中应用的表达式,并不需要熟练掌握JavaScript语言,只要理解简单的写法,就可以创建表达式。
一般的表达式形式如:thisComp.layer("Story medal").transform.scale=transform.scale+time*10
qq收藏在哪里找>党员承诺践诺书●全局属性“thisComp” 用来说明表达式所应用的最高层级,可理解为这个合成。
●层级标识符号“.” 为属性连接符号,该符号前面为上位层级,后面为下位层级。
●layer(“”) 定义层的名称,必须在括号内加引号,如图片素材名称为YIV.jpg可写成layer(“YIV.jpg”)。
解读上述表达式的含义:这个合成的Story medal层中的变换选项下的缩放数值,随着时间的增长呈10倍的缩放。
手工鞭炮制作方法
如果将表达式写在了同一层的变换属性上,可省略全局属性和层属性,将直接写出表达式:transform.scale=transform.scale+time*10即可。
另外,表达式也可以和其他编程语言一样添加注解,同样可以使用“//”、“/*”和“*/”符号在表达式里,并添加注解。
若输入“//”添加注解,如//add the comment;也可使用“/*”和“*/”符号添加注解,如/*add the comment */。
提示: |
如果输入表达式有错误,AE将显示其错误,并且取消该表达式操作,黄色的警告图标会出现在表达式旁,单击该警告图标,可查看错误信息。 |
|
3.表达式中的量
在AE CS5中,经常用到的一个数据类型是组数,组数有事经常使用的常量和变量中的一部分。所以,了解Java Script语言中的数组属性,对于编写表达式有很大的帮助。
●数组常量 在Java Script语言中,数组常量通常包含几个数值。如[2,4],其中2表示第0号元素,4表示第一号元素。在AE中,表达式数值是由0开始的。
●数组变量 用一些自定义的元素来代替具体的值,变量类似一个容器,这些值可以不断被改变,并且值本身不全是数字,可以是一些文字或某一对象。如,opacity=[12,15]。
可使用“[]”中的元素序号访问数组中的某一元素。如,访问为12的第一号元素,可以输入为opacity[0],若是第二号元素,可输入为opacity[1]。
●将数组指针赋予变量 主要是为属性和方法赋予值或返回值。如,将二维数组thislayer.position的X方向保持为8,Y方向可运动,则表达式为:y=position[1],[8,y]或[8,position[1]]。
●数组的维度 属性的参数量为维度,一般有1、2、3、4这四种维度。如,不透明度的属性为一个参数,所以是一元属性;在三维空间中【旋转】选项有X、Y和Z这三个参数,为三
元属性。
(表15-1)常见属性的维度
番茄酱锅包肉
一元属性 | 不透明度 | 三元属性 | 三维空间中的位置、缩放、方向 |
二元属性选装修公司 | 二维空间中的位置、缩放、旋转 | 四元属性 | 推开窗颜色 |
| | | |