Flash CS6中文版基础教程第18章Flash编程基础.ppt
*第18章Flash编程基础Flash如此强大的特性之一就是其脚本语言——动作脚本。动作脚本可以让我们程序化地控制SWF文件、在舞台上定位元素、手动分析一个XML文档、改变某个实例的Alpha水平,等等。通过学习ActionScript动作脚本的一些基础知识,用户不仅可以使用Flash制作出流畅的动画,还可以利用Flash中的ActionScript语言编辑制作出精彩的动画特效、互动性极强的应用程序和功能完备的互联网站。可以在很大程度上定制自己创建的SWF文件,并构建更加完善的应用程序。也可以创建自定义的行为,然后可以将它们在Flash用户的大型社区中进行发布。ActionScript是Flash动画制作的有力武器,本章就是针对没有接触过任何程序语言的初学者而设计的,不安排专门的章节讲述枯燥的理论和代码规范,而是用具有实用性和趣味性的实例来解读语句。通过一步步的讲解,让读者朋友轻松入门。*18.1【动作】面板的使用【动作】面板是制作交互式动画经常会用到的工具。为进一步了解动作脚本的组成,现在我们来熟悉一下用于向文件中添加动作脚本的工具。*18.1.1【动作】面板概述【动作】面板是输入所有代码的地方。尽管包含了一个名为【脚本编辑窗口】的用于编写动作脚本的独立界面,但那是用于编写外部代码文件的。动作脚本中脚本导航器用于在文件中的代码段中进行导航。如果有代码放在按钮或影片剪辑上,脚本导航器就会帮我们定位和修改代码(如果需要的话)。按F9键打开【动作】面板,如图18-1所示。*18.1.2【动作】面板介绍可以看到【动作】面板的编辑环境由左、右两个部分组成。左侧部分又分为上、下两个窗格。(1)左侧的上方是一个动作工具箱,单击图标展开每一个条目,如图18-2所示。展开条目可以显示出对应条目下的动作脚本语句元素,双击选中的语句即可将其添加到编辑窗口。(2)左侧下方是一个脚本导航器,列出了文件中具有关联动作脚本的帧位置和对象,如图18-3所示。*18.1.2【动作】面板介绍(3)右侧部分是脚本编辑窗口,这是添加代码的区域,如图18-4所示。可以直接在脚本编辑窗口内编辑动作、输入动作参数或删除动作。也可以双击动作工具箱中的某一项或单击脚本编辑窗口上方的【添加脚本】按钮,向脚本编辑窗口添加动作。(4)【动作】面板中的工具栏。在脚本编辑窗口的上部,有一排工具图标,其功能如图18-5所示。(5)【面板菜单】按钮:包含适用于【动作】面板的命令和首选参数。*18.2添加动作动作其实是一些附加在对象上的指令,通过脚本动作实现的动画文件较小,而且灵活,一般的高级动画都是用脚本动作实现的。在FlashMX中能够设置指令的对象只有3种:帧、按钮和影片剪辑。添加动作语句的方法如下。单击脚本编辑窗口上部的【添加脚本】按钮,在弹出的下拉菜单中选择相关条目里的动作语句,双击即添加到了脚本编辑窗口中,如图18-6所示。也可以直接在脚本编辑窗口中输入动作语句。*18.2.1为帧添加动作为帧添加动作脚本的方法如下。(1)新建一个图层,将其命名为“actions”,相应地在第1帧和第15帧按F5键插入关键帧。(2)为关键帧添加动作脚本。首先打开【动作】面板,方法是:选中要添加动作的帧并右击,从弹出的快捷菜单中选择【动作】命令,即可打开【动作】面板,如图18-7所示;或选中要添加动作的帧,选择【窗口】|【动作】菜单命令也可以打开【动作】面板,如图18-8所示。*18.2.1为帧添加动作(3)选择actions图层上的每个关键帧,使用【动作】面板在关键帧添加“stop”动作,如图18-9所示。这样当播放头播放到这些帧时就会停止。(4)按Ctrl+Enter组合键进行测试。我们可以看到,添加动作之前,SWF会播放文件的每个部分,添加动作之后,文件会停在第1帧。当播放头播放到我们设置了stop动作命令的地方时便会停下来。*18.2.2为按钮添加动作下面讲解为按钮添加动作的方法。(1)插入一层,将其命名为“button”。然后在舞台的右下方使用【椭圆工具】绘制一个椭圆图形作为播放按钮,使用【文字工具】输入文字“播放”,如图18-10所示。(2)选中其中的椭圆形,按F8键将其转换为按钮元件,并将其命名为“play_btn”,如图18-11所示。*18.2.2为按钮添加动作(3)按F9键或单击鼠标右键,从弹出的快捷菜单中选择【动作】命令,打开【动作】面板,为按钮添加动作,如图18-12所示。此处我们需要文件从第2帧开始播放,那么我们可以使用如下代码:On(press){GotoAndPlay(2);}这段代码的意