文档介绍:第8章制作交互式动画
使用Action编程
选择事件
添加动作
ActionScript是F1ash专用的一种程序语言,F1ash MX 2004中ActionScript具有和通用的JavaScript相似的结构,同样是采用面向对象编程的思想,采用事件对程序进行驱动,以动画中的关键帧、按钮或影片剪辑作为对象来对ActionScript进行定义和编写。例如,用户可以通过一个按钮所产生的事件来控制某个对象,例如鼠标指针经过按钮事件、鼠标单击按钮事件等。
使用ActionScript,用户不仅可以动态地控制动画的进行,而且能够进行各种运算,甚至用各种方式获取用户的动作并且即时地作出回应,这样的结果就是可以有效地响应用户事件,触发响应的脚本来控制动画的播放,大大增强了F1ash动画的交互性。利用ActionScript来作为动画制作的工具,可以使动画确切地按照设计者的意图去播放,只要有一个清晰的构思,通过—些简单的ActionScript的组合,就可以实现相当精彩的动画效果。所以说ActionScript是一种简单而高效的交互动画制作工具。
使用Action编程
使用【动作】面板
Flash提供了一个专门处理动作脚本的编辑环境——【动作】面板。默认情况下,【动作】面板自动出现在Flash的下面,如果【动作】面板没有显示出来,那么可以执行【窗口】→【开发面板】→【动作】命令来显示。
1.【动作】面板的组成
【动作】面板是Flash的程序编辑环境,它由两部分组成。右侧部分是“脚本窗口”,这是输入代码的区域。左上角部分是“动作工具箱”,每个动作脚本语言元素在该工具箱中都有一个对应的条目。
【动作】面板
(1)添加动作脚本
你可以直接在【脚本窗口】中编辑动作、输入动作参数或删除动作。还可以双击【全局函数】中的某一项或【脚本窗口】上方的【将新项目添加到脚本中】按钮,向【脚本窗口】中添加动作。
在【脚本窗口】中添加动作
(2)固定动作脚本
利用“脚本导航器”可以快速浏览影片不同位置的动作脚本,但是如果你在影片中编辑的动作脚本比较多,并且动作脚本分散于FLA文件中的多个位置,为了便于操作,可以在【动作】面板中固定(就地锁定)多个脚本项目,以便在脚本项目之间切换。
如果你想关闭被固定的脚本,那么用鼠标右键单击相应的脚本标签,在弹出的菜单中选择【关闭脚本】命令即可。
(3)关于代码提示
我们向【脚本窗口】中添加动作的时候,会出现代码提示,。同理,当我们在【动作】面板中输入动作脚本时,Flash 可以检测到正在输入的动作并显示代码提示,即列出可能的方法或属性名称的弹出菜单,或包含该动作完整语法的工具提示。当你精确输入或命名对象时,会出现参数、属性和事件的代码提示,这样,动作脚本编辑器就会知道要显示哪些代码提示。
(4)检查语法和标点
要彻底弄清你编写的代码是否能像预期的那样运行,需要发布或测试文件。不过,你可以不必退出 FLA 文件就迅速检查动作脚本代码。语法错误列在【输出】面板中。你还可以检查代码块两边的小括号、大括号或中括号(数组访问运算符)是否齐全。
在【动作】面板中,可以用以下3种方法检查语法:
单击“脚本窗口”上方的【语法检查】按钮。
在【动作】面板中,单击右上角的按钮,在弹出的菜单中选择【语法检查】命令。
在【动作】面板中,按快捷键Ctrl+T。
认识常量、变量与函数
常量是在程序运行中不会改变的量。例如1、2、3和字符串“Flash MX 2004 ActionScript”都是常量。逻辑常量True和False在编程的时候也会经常用到。
顾名思义,变量就是程序运行中可以改变的量。例如上面例子中的hours就是变量,它可以根据程序的运行而改变。可以看出,我们在编写程序时往往需要存储很多的信息,就需要变量来存储这些信息。