flash_as2.0程序基础_第1页
flash_as2.0程序基础_第2页
flash_as2.0程序基础_第3页
flash_as2.0程序基础_第4页
flash_as2.0程序基础_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ActionScript2.0基础关于关于 ActionScript数据和数据类型数据和数据类型运算符运算符注释注释 语法、语句和表达式语法、语句和表达式点语法和目标路径点语法和目标路径变量、函数和方法变量、函数和方法 条件、判断语句条件、判断语句循环语句循环语句类及常用的类类及常用的类按钮和影片剪辑的使用按钮和影片剪辑的使用调试程序调试程序程序设计程序设计ActionScript2.0基础关于关于ActionScript学习 ActionScript 语法和语句就像学习如何将单词放在一起组成句子然后将句子放在一起组成段落一样。ActionScript 就是这么简单。例如,英语中是用句点结束一

2、个句子,而 ActionScript 中则是用分号结束一条语句。在 ActionScript 语言中,可以键入 stop() 动作来停止影片剪辑实例的播放头或使 SWF 文件停止循环。或者,您也可以编写数千行代码来创建一个交互式银行业应用程序。如您所看到的,ActionScript 既可以做非常简单的事情,也可以做非常复杂的事情。学习ActionScript 语言,可以使用软件自带的帮助系统,帮助系统,包含了大量信息和资源,对 Flash 的所有创作功能和 ActionScript 语言进行了详尽的说明。 最佳做法和编码约定,可以更加有效地工作。因为由多个设计人员或开发人员共同开发一个 Fla

3、sh 项目的情况很常见,所以当每个人都按照同一套标准准则来使用 Flash、组织文件及编写 代码时,就能使整个项目小组受益。 例如在给元件命名:影片剪辑命名 mc_开头,= mc_car按钮命名以 btn_开头,= btn_run动态文本框命名以 txt_开头,= txt_user ActionScript2.0基础数据和数据类型数据和数据类型 ActionScript 具有多种基本数据类型,您在应用程序中可能会频繁地用到它们。数据类型描述变量或 ActionScript 元素可以包含的值的种类。指定了数据类型的变量仅能包含该数据类型值的集合中的一个值。 常用的数据类型:Number:数字数据

4、类型String:字符或者叫文本,String数据类型用英文双引号括起来的英文双引号括起来的,myString= edlcdBoolean:布尔值,true、false ,有时也用 0 和非 0 数字表示;Object:对象 Date:时间数组数组是一个对象,其属性由表示该属性在结构中位置的数字来标识。实质上,数组是一系列项目。可以在每个数组索引上混合使用数字、日期、字符串、对象数字、日期、字符串、对象,甚至添加一个嵌套数组嵌套数组。 var myArr:Array = new Array(January, February, March, April); 或者,可以使用简化语法,如下所示:v

5、ar myArr:Array = January, February, March, April; ActionScript2.0基础运算符运算符运算符运算符是指定如何组合、比较或更改表达式中的值的字符。表达式是 Flash 可以计算并返回值的任何语句。可以通过组合运算符和值或者调用函数来创建表达式表达式。例如,数学表达式使用数值运算符操作您使用的值。运算符字符的示例包括 +、-、*、/ 和 =。表达式由运算符和操作数 组成。一元运算符只有一个操作数。此组中的递增 (+) 和递减 (-) 运算符是前缀运算符前缀运算符,这意味着它们在表达式中出现在操作数的前面。它们还可以出现在操作数的后面,这种

6、情况下它们是后缀运算符后缀运算符。 var xNum:Number = 0; trace(+xNum); / 1 trace(xNum+); / 1trace(xNum);/2 运算符运算符执行的运算执行的运算运算符运算符执行的运算执行的运算=赋值赋值!=不等于不等于=大于或等于大于或等于|逻辑或逻辑或=等于等于%除余除余ActionScript2.0基础注释注释 注释是一种使用简单易懂的句子对代码进行注解对代码进行注解的方法,编译器不会对注释进行求值计算。可以在代码中使用注释来描述代码的作用或描述返回到文档中的数据。注释可帮助您记住重要的编码决定,并且对其他任何阅读您的代码的人也有帮助。注释

7、注释必须清楚地解释代码的意图,而不是仅仅翻译代码必须清楚地解释代码的意图,而不是仅仅翻译代码。 单行注释单行注释对于任何单行能写下的短注释,都可以使用单行注释。注释内容前加两个斜杠(/),如下面的代码所示: / 以下代码设置用于表示年龄的本地变量。 var myAge:Number = 26; while (condition) / 处理条件语句 对于长度为几行的注释,可以使用多行注释多行注释(又称“块注释”)。在注释行开头添加 /*,在注释块末尾添加 */ 。/*/ 创建新的 Date 对象var myDate:Date = new Date(); /发送指令_global.str;*/Ac

8、tionScript2.0基础语法、语句和表达式语法、语句和表达式ActionScript 语言是由内置类构成的。必须使用正确的 ActionScript 语法来构成语句,才能使代码在 Flash 中正确地编译和运行。如果语法有问题,当您尝试在测试环境中测试文档时,会在“输出输出”面板面板看到错误或警告。语法加亮显示,用深蓝色显示关键字。在您键入代码时,如果键入 var,则单词 var 以蓝色显示蓝色显示。但是,如果您错误地键入了 vae,则单词 vae 将保持为黑色,使您能注意到键入的单词有误。 语句语句 是告诉 FLA 文件执行操作的指令,例如执行特定的动作。例如,if 语句是一个条件语句

9、,它可对一个条件求值以确定代码中应发生的下一个动作。 trace 是打印输出语句。表达式表达式分为算术表达式和逻辑表达式,由运算符运算符连接而成的式子。var myNum:Number = 6; var squared:Number = myNum * myNum; trace(squared); / 36 if (myNum 10) & (myNum = 12) amPm = PM; else amPm = AM;trace(amPm);ActionScript2.0基础条件、判断语句条件、判断语句switch 语句创建 ActionScript 语句的分支结构分支结构。与 if 语

10、句类似,switch 语句测试一个条件,并在条件返回 true 值时执行一些语句。 在使用 switch 语句时,break 语句指示 Flash 跳过此 case 块中其余的语句,并跳到位于包含它的 switch 语句后面的第一个语句。如果 case 块不包含 break 语句,就会出现一种被称为“落空”的情况。在这种情况下,接下来的 case 语句也会执行,直到遇到 break 语句或 switch 语句结束才停止。在编写 switch 语句时,请使用以下格式:switch (condition) case A : / 语句 / 落空 case B : / 语句 break; defaul

11、t : / 语句 break; 其中 A、B 为符合的条件,default 是不符合所有条件时才执行。ActionScript2.0基础循环语句循环语句for 语句for(init; condition; next) statement(s); 计算一次 init(初始化)表达式,然后开始一个循环序列。循环序列从计算 condition表达式开始。如果 condition 表达式的计算结果为 true,将执行 statement 并计算 next 表达式。然后循环序列再次从计算 condition 表达式开始。下面的示例使用 for 在数组中添加元素: var my_array:Array =

12、 new Array(); for (var i:Number = 0; i 10; i+) my_arrayi = (i + 5) * 10; trace(my_array); / output: 50,60,70,80,90,100,110,120,130,140 ActionScript2.0基础循环语句循环语句while 语句在下面的示例中,while 语句用于测试表达式。在 i 的值小于 20 时,跟踪 i 的值。当条件不再为 true 时,循环将退出。 var i:Number = 0; while (i =pageMax)pageCount=pageMax;/当前页数超过最大值时

13、,取最大值 mc_myBook.gotoAndStop(pageCount);/书跳转到下一页btn_prevPage.onRelease = function()pageCount-/当点击下页按钮松开时,页数减1 if(pageCount=1)pageCount = 1;/当前页不应小于 1。 mc_myBook.gotoAndStop(pageCount);/书跳转到上一页ActionScript2.0基础调试程序调试程序提供了多种在 SWF 文件中测试 ActionScript 的工具。当在 Flash 调试播放器中运行 SWF 文件时,调试器调试器 能够帮助我们找到程序中包含的错误

14、。在脚本中使用 trace 语句时,可以将信息发送到输出输出面板面板。例如,在测试 SWF 文件或场景时,可以向面板发送具体的编程注释,或者在按下按钮或播放帧时使特定的结果得以显示。trace 语句与 JavaScript 的 alert 语句类似。在脚本中使用 trace 语句时,可以使用表达式作为参数。 在时间轴中选择第 1 帧,在“动作”面板中,添加下面的代码,测试影片。 / 创建一个新的XML对象var flooring:XML = new XML();flooring.ignoreWhite = true;/忽略xml文档中的空白/ 当导入完成后,判断是否加载成功flooring.onLoad = function(success) if(success)trace(加载成功!);elsetrace(加载失败!);flooring.load(“myFile.xml”);/开始加载 xml 文档ActionScript2.0基础程序设计程序设计程序设计程序设计 是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。我们所要学习的不只是单一的一门編程语言,而是学习它的设计思路和方法。在设计一个flash程序的时候,首先要进行前

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论