内容正文:
单元十二
ActionScript3.0的应用
单元12 ActionScript3.0的应用
高级动画离不开编程技术,在设计Flash动画作品时,合理运用ActionScript3.0脚本编程语言,可以实现更好、更具视觉效果的动画作品,同时实现交互动画。本单元主要介绍 ActionScript3.0的常用语法和函数,通过多个案例的讲解,掌握脚本语言与交互动画的设置方法。
学习目标
05
02
01
03
04
06
熟悉动作面板,了解动作脚本的写入方法。
掌握使用代码片断面板为动画添加程序代码的方法。
熟悉 ActionScript3.0的基本语法结构。
掌握 MovieClip类语句和Event类语句的使用方法。
掌握鼠标触发事件的应用方法。
掌握函数的定义和调用方法。
任务1 了解动作面板及时间轴控制
在FlashCC中,“动作”面板是功能强大的 ActionScript代码编辑器,其集合了插入实例路径和名称、查找、设置代码格式、代码片断等多种辅助代码编写的功能。本任务重点是认识“动作”面板,初步掌握时间轴动画的播放与停止控制语句的设置方法。
任务1 了解动作面板及时间轴控制
1.ActionScript的概念
ActionScript(简称 AS)是一种面向对象的编程语言,它基于 ECMAScript脚本规范,是在Flash动画中实现交互的重要组成部分。
截止到目前,ActionScript脚本语言版本出现了3个,分别为 ActionScript1.0、ActionScript2.0 和 ActionScript3.0,Flash CC2015 软 件 版 本 采 用ActionScript3.0。ActionScript3.0是一个完全基于面向对象程序设计(objectorientedprogramming,OOP)的标准化面向对象的语言,ActionScript3.0的文档包括属于 ActionScript中特定类的方法、属性、事件处理函数以及侦听器的语法、用法信息和代码示例。
任务1 了解动作面板及时间轴控制
2.ActionScript3.0代码的写入方法 Flash CC 2015中写入 ActionScript3.0代码的方法有两种:一种是在时间轴的关键帧中加入 ActionScript代码,另一种是在外部写出单独的 ActionScript类文件,然后绑定或者调入FLA文件中。
任务1 了解动作面板及时间轴控制
3.动作面板
动作面板是用于编辑 ActionScript代码的工作环境,可以直接将脚本代码嵌入FLA文件中。动作面板由脚本导航器和脚本窗口两部分构成,如图12-1所示。
图12-1 动作面板
任务1 了解动作面板及时间轴控制
4.代码片断面板
在代码片断面板中,将固定格式的代码事先分类存放在Flash应用程序中,使用者根据实际应用需要进行选择即可。代码片断面板让用户能简单轻松地使用 ActionScript3.0代码,减少编程语言学习的困扰,大大提高制作效率。其结构如图12-2所示。
图12-2 代码片断面板
任务1 了解动作面板及时间轴控制
5.ActionScript的常见术语
(1)对象(object):是一种具有某种特定功能的程序代码。
(2)类(class):是影片中信息的类目。对象是类的实例(instance),如Sound对象、Data对象和 MovieClip对象。每个对象都属于一个类,并且是这个类的一个实例。例如,today实例就属于Data类。
(3)属性(property):用于定义对象或对象实例的性质。
(4)方法(method):是可以被对象执行的动作。
(5)事件(event):用于触发程序的某种机制。在单击、加载影片剪辑、敲击键盘等情况下发生。
(6)函数(function):是信息处理器,可以接收自变量形式的信息并能够返回相应的值。
(7)动作(action):用在影片运行过程中告知影片或其组件去做某些事情,如gotoAndPlay动作可以将磁头跳转到指定帧或帧标记进行播放。
案例12-1 制作字符串“欢迎学习Flash动画”的显示输出
案例描述
本案例在输出面板中显示字符。通过本案例,初步掌握 ActionScript3.0代码的写入方法,认识动作面板和输出面板,掌握函数trace()的使用,对函数用法有基本认知,案例的运行效果如图12-3所示。
图12-3 案例的运行效果
案例12-1 制作字符串“欢迎学习Flash动画”的显示输出
制作步骤
(1)新建一个 ActionScript3.0的Flash文档。
(2)选择时间轴中的空白关键帧,右击,在弹出的快捷菜单中选择“动作”命令,打开“动作”面板,在“动作”面板中输入代码“trace("欢迎学