flash中脚本语言与交互动画制作技巧
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可分为4个区:
命令列表区, 语句编辑区, 参数设置区, 按钮区。
(1) 命令列表区的动作类别: 动作命令列表区包含9个类别: 动作 Actions 操作符 Operators 函数 Functions 常数 Constants 属性 Propreties 对象 Objects Dprecated 组件 Flash UI ponents 索引 Index
3 常量:是在语句中保持不变的参数值,有3种类型: 数值型常量: 具体数值表示的定量参数。 字符串型常量: 由字符串组成的,用于屏幕提示等。 逻辑型常量: 为Ture 或1, false或0。
6.3.4 Actionscript 的函数
函数是可以在SWF文件中的任意位置中重用 的动作脚本代码快。如果将值当作参数传递给函 数,则它将对这些值执行制定的运算并可以返回 值。 Flash 具有一些内值函数,可用于访问特定的 信息或执行特定的任务。 另外,用户还可以创建自定义函数,一旦定 义了函数就可以从任意一个时间轴中调用它。 好的函数就像一个“黑盒子”,设 置了输入、 输出和执行目的后,用户可直接使用而不必了解 其内部情况。
Actionscript 语言极大地推广了Flash MX 在交互 式多媒体制作、动态网页方面的应用。
本节介绍以下内容: Actionscript 动作命令编辑环境介绍 Actionscript 基本语法知识 Actionscript 常用动画控制命令与应用实例
请看动画实例
6.2 ActionScript 动作命令编辑环境介绍
6.3.4 Actionscript 的函数
6.3 ActionScript 基本语法知识
Actionscript 脚本语言也会经常使用到常量、变量、函 数、数字运算符和逻辑运算符等基础语法知识。
6.3.1 Actionscripபைடு நூலகம் 的数据类型
Actionscript 支持的数据类型常用的有以下5种: 字符串: 数值: 逻辑: 对象: 是包含大量复杂信息的群组,对象是属性的集合,它有名字 和值。对象及其属性的设置需要使用点(.)操作符: 例1:employee.weeklyState.hoursWorked 例2:sqareRoot = Math. sqrt(100) 是求一个数学对象的平方根。 影夹 :是播放动画的一个符号,是一个特殊的对象。 例3:myClip1.startDrag(); myClip1是影夹数据类型,可执行对 象托动方法来控制其动作的执行。
(2) 脚本语句编辑方法: 选择命令拖入编辑区即可。 (3) 参数的设置方法: 输入相关参数即可。
6.3 ActionScript 基本语法知识
ActionScript 是面向对象的脚本语言,具有 数据类型、变量和常数、函数、语句、操作符、 条件和循环结构、对象等基本的编程概念。 ActionScript 的语法规则与JawaScript 语言非 常类似,在很多方面与其他语言有相似之处。
1. Flash 可以为三类对象设置动作命令, 他们分别为:关键帧、按钮和影片片断 1)为关键帧设置动作命令,可控制动画播放、暂停、跳 转到某一帧(或某一场景、或某一电影片断),为关键帧 设置动作命令后,在该帧上将显示“a”. 2)为按钮设置动作命令可以使用户在对按钮进行操作 (单击、进入、按下、拖动等)时,产生某种响应,并实 现某种交互效果。 3)为影片片断设置动作命令往往是在该影片被载入或为 了在某些过程获得相关信息才被执行的。为影片片断设置 动作命令时必须为影片加上实例名称才能被调用。 2. 为关键帧、按钮和影片片断设置动作命令的操作方法: 利用动作命令编辑面板
6.2 ActionScript 动作编辑环境介绍
1)动作面板的模式:一般模式与专家模式:
一般模式:适合一般用户使用,只要选择相关命令和 参 数即可。 专家模式:用户可以在脚本窗口直接编写动作语言, 就像使用文本编辑器一样。
2) 两种模式的转换方法:
3) 一般模式下的面板介绍:见flash 软件界面,
6.3.2 Actionscript 的变量
6.3.2 Actionscript 的变量
5. 声明变量:就是预先定义变量的名称和数据类型,其中: Set Variables 命令或赋值操作符(=)命令声明全局变 量; Var 命令声明局部变量。例如: setVariables mydata(); 变量 mydata 是一 个全局变量; Var i ; 变量 i 是一个局部变量。 声明变量的同时也可以向变量赋值。下面三个语句在 声 明变量的过程中同时为变量赋了初值:
Var x=20; Var y=true; Var z = “my data ”;
6.3.3 Actionscript 的常数
1. 常数是不能改变的元素,是由Actionscript 内部定义的,其 名字和值不能改变。 2. Actionscript 的常数是可从其工具箱和字典中或从动作面板的 Constants 列表中查处。 如下面语句测试用户是否按下 Enter 键,如果按下,则弹 出消息框: if (keycord()==key.Enter){ alert =“Are you ready to play?”; }
第6章: 脚本语言(Actionscript )与交互动画
6.1
概述:
Actionscript 是Flash MX的脚本语言。用脚本语言编写的 程序嵌入到Flash动画后可以控制影片的播放(即向影片片断 发送命令、指定动画执行的内容、分析用户操作、显示反馈 信息等),这种双向交流可生成交互动画。 Actionscript 是以关键帧、按钮和影片片断元件为对象,采 用事件响应,来定义和编写动作脚本。 何谓事件响应: 就是通过点击或移动鼠标、按下键盘等动作,通过使用脚 本命令对这些动作作出响应,从而能够执行对象所定义的动 作命令,如实现帧间的跳转和播放等动作。 请看动画实例