第 13 章 action 行为与动作应用

23
第 13 第 Action 第第第第第第第 13.1 第第 ActionScript 第第 13.2 第第第第 13.3 第第第第

Upload: salma

Post on 15-Jan-2016

135 views

Category:

Documents


0 download

DESCRIPTION

第 13 章 Action 行为与动作应用. 13.1 关于 ActionScript 脚本 13.2 精彩示例 13.3 课后习题. 13.1 关于 ActionScript 脚本. Flash 动画与其他一般动画相比有两个最大区别:一是 Flash 动画具有多媒体的特性,在动画中可以同时有图像、声音、视频的变化;二是 Flash 动画具有交互性,这也是 Flash 最重要的特性,它可以由用户控制动画的运行过程,控制动画播放的内容,用户由被动接受变为主动获取所需信息。 Flash 动画中的互动是通过 ActionScript 脚本语言来实现的。 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第 13 章  Action 行为与动作应用

第 13 章 Action 行为与动作应用

13.1 关于 ActionScript 脚本 13.2 精彩示例 13.3 课后习题

Page 2: 第 13 章  Action 行为与动作应用

13.1 关于 ActionScript 脚本 • Flash 动画与其他一般动画相比有两个最大区别:

一是 Flash 动画具有多媒体的特性,在动画中可以同时有图像、声音、视频的变化;二是 Flash动画具有交互性,这也是 Flash 最重要的特性,它可以由用户控制动画的运行过程,控制动画播放的内容,用户由被动接受变为主动获取所需信息。 Flash 动画中的互动是通过 ActionScript 脚本语言来实现的。

• ActionScript 是一种“面向对象”的编程语言,它的语法结构与 JavaScript 类似。所谓“面向对象”就是将一组相关联的信息放在一个被称为类( class )的集合里,然后为这个类创建实例( Instance ) , 这些实例就被称为“对象”,集合中的信息则被称为“属性”和“方法”。

Page 3: 第 13 章  Action 行为与动作应用

13.1.1 ActionScript 脚本的语法结构

• ActionScript 脚本中定义了数据类型、构造函数、事件处理函数等,与任何语言一样, ActionScript 脚本具有一定的语法规则,我们必须遵守这些语法规则才能创建可正确编译和运行的脚本。

Page 4: 第 13 章  Action 行为与动作应用

1 、变量 • 顾名思义,变量就是程序运行中可以改变

的量。变量好比一个容器,里面可以装载各种各样的数据。

• 变量使用前,一般要使用 var 命令先加以声明。

• 例如:• var myNumber = 6;• var myString = "Flash MX 2004 ActionSc

ript";

Page 5: 第 13 章  Action 行为与动作应用

2 、“ .” 语法结构 • “.” 是一种特殊的语法结构,它指向了

一个影片剪辑实例的某个属性或方法。• 例如:• 一个影片剪辑的实例名称为 mymc ,它

的 X 轴坐标属性值为 200 ,那么这条语句可以写为:

•    mymc._x=200;

Page 6: 第 13 章  Action 行为与动作应用

3 、控制语句 • Flash 在处理 ActionScript 动作脚本时,

从第一个语句开始执行,然后按顺序继续执行,直到最后一条语句为止。但也可由控制语句指引动作脚本跳转至别处执行另外的语句。

• ActionScript 的控制语句分为“条件语句”和“循环语句”两类。

Page 7: 第 13 章  Action 行为与动作应用

(1) 条件控制语句 if

• if 语句是 ActionScript 中使用最频繁的语句之一,它根据判断条件来决定下一步执行哪一种操作语句。如图 13-1 所示。

• 其语法结构如下:• if(条件 )• { 语句 1   }• else• { 语句 2   }

Page 8: 第 13 章  Action 行为与动作应用

(2) 循环控制语句 while( )

• 循环控制就是通过一定的条件控制脚本中某一语句反复执行,直到条件不满足为止。其语法结构如下:

• while (条件 ) • { 语句  }

Page 9: 第 13 章  Action 行为与动作应用

13.1.2 【动作】面板 • 1 、【动作】面板的组成

Page 10: 第 13 章  Action 行为与动作应用

2 、动作脚本的编写 • ( 1 )处理事件• 事件,是推动 Flash 程序运行的灵魂,可以说,没有事件就没有 Flash 程序,正是因为有了丰富的事件, Flash 程序的交互性才能够得以实现。

• ( 2 )鼠标事件 •   鼠标按下的事件: on(press)

  如果某个实例元件的代码中含有 on(press)的事件代码,那么当用户在这个实例元件上按下鼠标时, on(press) 后面的大括号中的代码就会被执行。   鼠标释放的事件: on(release)

Page 11: 第 13 章  Action 行为与动作应用

13.1.3 常用的 ActionScript 脚本

• 1 、控制动画的播放和停止• Flash 动画在没有人为参与的情况下,它

是从头到尾循环播放的。我们只要利用动作脚本中的“ play” 和“ stop” 命令,就能控制动画的“播放”和“停止”。

Page 12: 第 13 章  Action 行为与动作应用

13.1.3 常用的 ActionScript 脚本

• 1 、控制动画的播放和停止• Flash 动画在没有人为参与的情况下,它

是从头到尾循环播放的。我们只要利用动作脚本中的“ play” 和“ stop” 命令,就能控制动画的“播放”和“停止”。

Page 13: 第 13 章  Action 行为与动作应用

•选中舞台中“播放”按钮,在【动作】面板中输入如下语句:

• on (release) {•    play( );• }

Page 14: 第 13 章  Action 行为与动作应用

•选中舞台中“停止”按钮,在【动作】面板中输入如下语句:

•   on (release) {• stop();• }

Page 15: 第 13 章  Action 行为与动作应用

2 、跳转到帧或场景 • 在 Flash 中可以通过按钮控制当前动画跳转到

某一帧上播放或停止,使用的动作脚本是“ gotoAndPlay()” 或者“ gotoAndStop()” 。其语法形式如下:

• gotoAndPlay( 场景,帧 )• 其中:场景:指要跳转到影片场景的名称。•      帧:指要跳转到帧的帧数或帧标签。

Page 16: 第 13 章  Action 行为与动作应用

3 、控制 Flash 播放器 • 在 Flash 的动作脚本中使用 Fscomment

命令可以控制 Flash 的播放器,如全屏播放、退出动画等。

• 用于“全屏播放”的命令如下:• Fscomment(“fullscreen”,“true”) ;• 用于“退出动画”的命令如下:•      Fscomment(“quit”);

Page 17: 第 13 章  Action 行为与动作应用

13.2 精彩示例 • 13.2.1 瑞雪纷飞• 我们先来看一下“瑞雪纷飞”的演示效果,白雪皑皑的大地,天空中正纷纷扬扬的飘撒着漫天大雪。

• 天上飘撒的这么多雪花,都是由动作脚本自动产生的,我们只是制作了其中的一朵。

Page 18: 第 13 章  Action 行为与动作应用

制作过程: • 1 、创建影片文档并导入背景图像• 2 、制作“雪花”影片剪辑

– ( 1 )制作雪花元件 – ( 2 )制作“雪花”影片剪辑– ( 3 )编写动作脚本

• 3 、制作“瑞雪纷飞”的动画 – ( 1 )导入影片剪辑– ( 2 )编写动作脚本

Page 19: 第 13 章  Action 行为与动作应用

13.2.2 “ 美女换衣”游戏 ( 拖放动画示例 )

Page 20: 第 13 章  Action 行为与动作应用

13.2.3 星星跟我走 • 在 Flash MX当中,把物体随着鼠标移动

的方式称为“鼠标跟随”。 • 我们要制作在浩瀚的太空有一群星星,而这些星星紧随你的鼠标转动。如图 13-23 所示。

Page 21: 第 13 章  Action 行为与动作应用

制作过程: • 1 、创建影片文档 • 2 、制作星星 • 3 、让星星产生形变 • 4 、编写动作脚本

Page 22: 第 13 章  Action 行为与动作应用

13.3 课后习题 • 应用下面的图片作背景,制作一颗雨滴,再利用动作脚本的命令,产生一场“倾盆大雨”的动画效果。

Page 23: 第 13 章  Action 行为与动作应用