表达式语法

Download Report

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