- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章: 脚本语言(Actionscript )与交互动画 6.1 概述: Actionscript 是Flash MX的脚本语言。用脚本语言编写的程序嵌入到Flash动画后可以控制影片的播放(即向影片片断发送命令、指定动画执行的内容、分析用户操作、显示反馈信息等),这种双向交流可生成交互动画。 6.2 ActionScript 动作命令编辑环境介绍 6.2 ActionScript 动作编辑环境介绍 6.3 ActionScript 基本语法知识 6.3 ActionScript 基本语法知识 6.3.1 Actionscript 的数据类型 Actionscript 支持的数据类型常用的有以下5种: 字符串: 数值: 逻辑: 对象: 是包含大量复杂信息的群组,对象是属性的集合,它有名字和值。对象及其属性的设置需要使用点(.)操作符: 例1:employee.weeklyState.hoursWorked 例2:sqareRoot = Math. sqrt(100) 是求一个数学对象的平方根。 影夹 :是播放动画的一个符号,是一个特殊的对象。 例3:myClip1.startDrag(); myClip1是影夹数据类型,可执行对象托动方法来控制其动作的执行。 6.3.2 Actionscript 的变量 变量是存储信息的容器。变量有名字和值。变量名用来标识变量,变量值可以是以上介绍的任意类型。在动画执行过程中变量值可以改变。播放动画时通过变量可以保存和记录用户的操作信息、动画播放时变化的信息和检验某些条件是真是假等。 1. 变量的命名: 与其他程序语言规则基本相同。 2. 变量的数据类型: 数值型变量; 字符串型变量: 逻辑型变量 。 Actionscript 会自动确定与识别变量的数据类型,不需声明。 3. 变量的种类: 内存变量: 使用 Set Variable 命令来声明; 字段变量: 是文字框内的变量,不需声明 。 4. 变量的作用范围: 全局变量:在程序的任何地方都有效,程序结束时自动失效。 局部变量 :仅在所在代码块内有效的变量。 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.3.4 Actionscript 的函数 函数是可以在SWF文件中的任意位置中重用的动作脚本代码快。如果将值当作参数传递给函数,则它将对这些值执行制定的运算并可以返回值。 Flash 具有一些内值函数,可用于访问特定的信息或执行特定的任务。 另外,用户还可以创建自定义函数,一旦定义了函数就可以从任意一个时间轴中调用它。 好的函数就像一个“黑盒子”,设 置了输入、输出和执行目的后,用户可直接使用而不必了解其内部情况。 6.3.4 Actionscript 的函数 Flash 的内置函数:共有6种类型: (1) 通用函数:共5种:
文档评论(0)