用户名 密    码

Flash动画教程:ActionScript编辑器(5)

来源:互联网 作者:未知 发布时间:2010-11-10 14:29:18 网友评论 0

7.3.2 消除锯齿

Toggle high quality语句用于切换Flash消除锯齿的功能,它影响视觉效果和播放速度。打开消除锯齿功能时,视觉质量将得到提高,而动画的播放速度将减慢;取消锯齿功能时,视觉质量下降,而动画的播放速度将提高。

Toggle high quality语句没有参数,打开消除锯齿功能时,设置此语句将关闭消除锯齿的功能,否则,便打开消除锯齿的功能。以下脚本将展示鼠标事件,它切换Flash对当前动画的消除锯齿的功能:

On(press)

Toggle high quality

End on

当动画比较简单时,Toggle high quality语句对播放速度的影响并不明显。如果计算机的配置比较高,用户也无法区别执行该语句前后对播放速度的影响,但消除锯齿的功能还是比较明显的。7.3.3 终止声音

Stop All Sounds语句用于终止所有正在播放的声音,但不会影响电影的视觉效果。Stop All Sounds语句没有相应的参数,以下脚本展示了一个单击鼠标的事件,它停止当前在Flash中放映的所有电影和电影剪辑中的声音:

On(press)

Stop all sounds

End on

在实际动画制作过程中,该语句可用于创建打开/关闭声音的按钮,它的设置方法非常简单,与前面介绍的Toggle high quality、Stop、Play非常相似。
 

7.4 赋值、转移与条件语句

赋值、转移与条件语句是Flash中使用最频繁的语句,它们的结合使用,可以使交互动画实现灵活的变量控制和分支转移。

7.4.1 变量赋值

赋值语句用于在动画中给变量赋值,变量可以是数值型,字符型或逻辑型,由所赋值的类型来决定。如果在执行赋值语句之前,指定的变量还不存在,那么将首先产生一个新的变量,再给变量赋值。

 

 

\添加变量赋值语句的操作步骤如下

(1) 打开动画文件,选择时间轴的某一帧。

(2) 右击所选的帧打开其快捷菜单,从中选择Actions命令,打开Frame Actions面板。

(3) 双击Actions中Variables列表中的Set Variable,在variable文本框内输入变量的名称。

(4) 在Value文本框内输入变量的数值。

在默认的情况下,Flash将Value文本框内输入的内容作为字符串对待,因此在Frame Actions面板右侧出现hk=3,它表示将字符串3赋值给变量hk。选中Value右侧的Expression复选框时,用户可在此输入表达式,如果输入数字,该数字将作为数值对待,此时在Frame Actions面板右侧出现hk=3,它表示将数值100赋值给变量x,如图7-4所示。

为了观察变量的赋值情况,可选择Control→Test Scene命令,在打开的测试窗口内选择Debug→List Variable命令,或者使用Ctrl+Alt+V组合键,打开如图7-5所示的Output窗口,随着动画播放到指定的帧时,窗口内将出现Variable _level0.hk=3,它表示给第0层的变量hk赋值3。

 

\
图7-4 添加变量赋值语句

 

\
图7-5 Output窗口

搜索栏目