文档介绍:第11章动作与函数
本章要点:
Flash MX中基本的Action语句
ActionScript中的控制语句
ActionScript中的常用函数
ActionScript中的数学函数
Flash MX动作语句
影片控制语句
1.“goto”语句跳转到指定的帧播放, “goto”语句系列有“gotoAndPlay”和“gotoAndStop”两个语句。
2.“on”语句鼠标事件的触发条件指定触发动作的鼠标事件或者按键事件。
3.“stop”停止语句
4.“stopAllSounds”语句停止所有声音的播放
“浏览器/网络”控制命令
1.“mand”语句,发送“mand”命令。
书写格式为:mand(命令, 参数) ;
2.“getURL”语句使浏览器浏览指定的页面
书写格式为: getURL(“URL”, “窗口”, “变量”);
3.“loadMovie”/“unloadMovie”语句加载影片剪辑/卸载影片剪辑
(1)loadMovie语句书写格式为:
LoadMovie:loadMovie(“URL”,级别/“目标”[, 变量]);
(2)unloadMovie语句
书写格式为:
unloadMovie:unloadMovie[Num](级别/"目标");
4.“loadVariables”语句加载外部文件中的变量值
条件/循环语句
1.“if”语句如果语句书写的格式:
if(条件) {
statement(s);
}
2.“switch”语句多分支语句书写格式:
switch (expression){
case Clause:
[default Clause:]
}
3.“do…while”语句循环语句书写格式:
do {
statement(s);
} while (条件)
4.“while语句”循环语句书写格式:
while(条件) {
statement(s);
}
5.“for语句”循环语句书写方式:
for(初始值; 条件; 下一步) {
statement(s);
}
影片剪辑控制
1.“duplicateMovieClip”复制电影剪辑
书写格式:
duplicateMovieClip(实例名,新实例名,新实例深度)
2.“onClipEvent”电影剪辑的触发事件
书写格式:
onClipEvent(事件){
statement(s);
}
3.“updateAfterEvent”更新后面的事件
updateAfterEvent();
4.“removeMovieClip” 删除电影剪辑
removeMovieClip(目标);
5.“setProperty” 设定属性
setProperty("目标",属性,参数/表达式);
setProperty的作用是:当影片播放时,更改影片剪辑的属性值。
6.“startDrag”/“stopDrag”开始拖动/停止拖动
startDrag(target,[lock ,left ,top ,right,bottom]);
stopDrag();
下面列举一个实例,来说明具体使用方法。步骤如下:
(1)按快捷键【Ctrl+N】,新建一个电影文件。
(2)新建一个电影剪辑元件,命名为“set”,运用矩形工具和文字工具建立一个简单的图形,如图11-17所示。
(3)新建一个按钮元件,命名为“title”,在“点击”帧上插入关键帧,然后选中“点击”帧,在舞台上绘制一矩形。如图11-18所示。
(4)按第3步中相同的方法,新建一个按钮,命名为“cancel”。
(5)打开【库】面板,双击“set”剪辑剪辑符号,将“title”与“cancel”按钮拖动到舞台上,并调整其大小使之分别与“主窗口”和“关闭按钮”大小相等,并将按钮“title”和按钮“cancel”分别覆盖在对应的区域。
(6)下面开始设置动作
在“set”的工作区中,选中“title”按钮,右击,在弹出的菜单上执行【动作-按钮】命令,并做如下设置:
on(press){
startDrag("");
}如图11-19所示。
(7)按上文的方法,将“title”的脚本设成以下内容:
on(press){
startDrag("");
}
on(release){
stopDrag();
}
(8)在影片剪辑“set”的工作区中,选取“cancel”按钮,在【动作-按钮】对话框中选择“setProperty”动作,在“目标”中输入“set”,在“值”文本框输入“0”,选择“表达式”复选框,这里还用到了属性,设置的“_visible”是一