Transcript 表达式语法
课程名称:影视编辑技术 主讲教师:任文静 系 部: 计算机 1 After EffectCS4影视特效技术 第14章 表达式 表达式 表达式操作 添加、删除和编辑表达式;保存和调用表达式;使用 表达式控制 表达式语法 表达式的写法;表达式注解;数组的维度;表达式语 言菜单 表达式应用举例 14.1 认识表达式 表达式是一个程序术语,它表示新的创建要基于原来的数值,AE 中,用户可以用表达式把一个属性的值应用到另外一个属性,产生交 互性的影响。只要遵循表达式的基本规律,用户就可以创建出复杂的 表达式动画。 表达式是一种通过编程的方式来实现界面当中一些不能执行的命 令,或者是节省一些重复性的操作。使用表达式,可以创建 一个层 和一个层的关联,或者是属性与属性之间的关联。例如:可以用表达 式关联时钟的时针、分针和秒针,在制作动画时只要设置其中一项的 动画,其余两项可以使用表达式关联来产生动画。 14.2 表达式操作 1、添加、删除和编辑表达式 在AE中,可以在表达式输入框中手动输入表达式,也可以使 用表达式语言菜单自动输入表达式,还可以使用表达式语关联 器,以及从其他表达式实例中复制表达式,使用关联器进行关 联。 时间线的表达式语言菜单中包含有一些表达式的标准命令, 这些菜单能对用户正确书写表达式的参数变量及语法很有帮助。 为动画属性添加一个表达式,单击动画-添加表达式(快捷键 为Alt+Shift+=)或 按下Alt键的同时用鼠标单击靠近动画属性名称的码表。 移除表达式:动画-移除表达式或在按下Alt键的同时用鼠标单击 靠近动画属性名称的码表。 14.2 表达式操作 使用AE表达式需要注意一下几个问题: Javascript程序语言区分大小写 AE表达式使用分号作为一条语句的分行 分行按主键Enter键,结束填写状态按小键盘的Enter键 当结束表达式填写状态,而AE检测到有错误时,会自动弹 出提示并指明第几行有错误,这是要根据提示进行修改 单词间多余的空格被忽略(字符串中的空格除外) 表达式中字母和符号要使用半角符号 14.3 表达式语法 1、表达式的写法 在AE中,表达式的写法类似于Java语言,一条基本的表达式如下: thisComp.layer(“WhiteSolid1”).transform.opacity=transform.opacity+time*30 也可以直接用相对层级的写法,省略全局属性,例如: transform.opacity=transform.opacity+time*30或者更加简捷地写成: transform.opacity+time*30 2、表达式注解 3、理解表达式中的量 4、数组的维度 5、表达式语言菜单 14.4 表达式应用实例 1、随机变换 2、放大镜 3、真实的滚动 4、蝴蝶 14.5 表达式实例 本实例使用了一个用于扇面的图片,先绘制出扇子的各个图 形元素,然后使用表达式制作出完整的扇子,同样利用表达 式制作扇子打开的动画。 主要特效:斜面通道、滑竿控制 技术要点:使用表达式制作完整的折扇及其动画。 14.5 表达式实例—操作步骤 操作步骤: 1、制作扇骨、扇叶(遮罩、钢笔) 2、制作扇面合成(遮罩、蒙板) 3、制作折扇展开控制(滑竿控制,创建表达式、) 4、创建折扇打开动画(添加滑块关键帧) 11