文档介绍:第12章动作脚本的使用
动作脚本入门
添加动作脚本的方法
时间轴控制函数
影片剪辑属性和控制函数
浏览器/网络函数
动态文本
1
动作脚本入门
案例1 控制动画播放
打开素材文档新建“命令”图层
,并将其命名为“命令”
2
为关键帧添加“stop”命令为按钮添加“play”命令
“命令”图层的第1帧,然后按快捷键【F9】打开“动作”面板,单击展开“全局函数”再单击展开“时间轴控制”,然后双击“stop”,为第1帧添加“stop”命令
,选中“播放”按钮元件实例,然后打开“动作”面板,双击“play”,为“播放”按钮添加“play”命令
3
为按钮添加“stop”命令为按钮添加“goto”命令
“暂停”按钮元件实例,然后打开“动作”面板,双击“stop”,为“暂停”按钮添加“stop”命令
“停止”按钮元件实例,然后打开“动作”面板,双击“goto”,为“停止”按钮添加“goto”命令,然后单击右侧的“转到并停止”单选钮
4
现场解答1:动作脚本中的“动作”、“对象”等指的是什么
动作:动作是在播放SWF文件时指示SWF文件执行某些任务的语句。例如,gotoAndStop()命令语句是将播放头跳转到特定的帧或标签,并停止播放动画。
对象:是面向对象程序设计的核心和基本元素,对象把一系列的数据和操作该数据的代码封装在一起,从而使得程序设计者在编程时不必关心对象内部的设计。例如,在Flash中,所有影片剪辑和按钮元件实例都属于对象。所有对象都有属于自己的属性和方法,有自己的名称(在每个程序中都是唯一的),某些对象还有一组与之相关的事件。
5
属性:用于定义对象的特性,如是否可见、颜色和尺寸等。例如,_visible用于定义影片剪辑是否可见,所有影片剪辑都有此属性。
方法:是与对象相关的函数,通过这些函数可操纵对象或了解与对象相关的一些信息。例如,getBytesLoaded() 是影片剪辑对象的方法,用来指示加载的字节数。
事件:是播放SWF文件时发生的动作。例如,加载影片剪辑,播放头进入某个帧,操作者单击按钮或影片剪辑,以及操作者按下按键,都会产生不同的事件。
内置对象:内置对象是在动作脚本语言中预先定义的。例如,内置的Date对象可以提供系统时钟的信息。
6
现场解答2:动作脚本有什么语法规则
在Flash CS3中,所有关键字、类名、变量、方法名等均区分大小写。例如goto 和 GOTO在动作脚本中便被视为互不相同。
在动作脚本中,点“.”用于指示与对象或影片剪辑相关的属性或方法,它还用于标识影片剪辑、变量、函数或对象的目标路径。点语法表达式以对象或影片剪辑的名称开头,后面跟着一个点,最后以要指定的元素结尾。
7
、分号与小括号
大括号:动作脚本事件处理函数、类定义和函数用大括号“{}”组合在一起形成块。
分号:动作脚本语句以分号“;”结束。
小括号:在定义函数时,需要将所有参数都放在小括号中。
8
要指示某一行或一行的某一部分是注释,只要在该注释前加两个斜杠“//”即可。
动作脚本保留一些单词用于该语言中的特定用途,例如变量、函数或标签名称,它们不能用作标识符,我们称其为关键字。下表列出了所有动作脚本关键字:
break case class continue
default delete dynamic else
extends for function get
if implements import in
instanceof interface intrinsic new
private public return set
static switch this typeof
var void while with
9
现场解答3:动作脚本可以加在什么地方
在Flash中,我们可以将动作脚本添加在关键帧、影片剪辑实例和按钮实例上。
添加了动作脚本的关键帧
选中关键帧,然后在“动作”面板中输入相关动作脚本即可将动作脚本添加到关键帧上,添加动作脚本后的关键帧会在帧的上面出现一个“α”符号
10