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-5 Output窗口
- 2009-10-11
- 2009-10-10
- 2009-10-11
- 2009-10-11
- 2011-02-02
- 2009-10-10
- 2009-10-10
- 2009-10-11
- 2010-05-16
- 2009-10-11
- 2010-05-16
- 2009-10-10
- 2009-10-11
- 2010-05-16
- 2009-10-11
关于我们 | 联系方式 | 广告服务 | 免责条款 | 内容合作 | 图书投稿 | 招聘职位 | About CG Time
Copyright © 2008 CGTime.org Inc. All Rights Reserved. CG时代 版权所有