Flash ActionScript 3 殿堂之路 笔记
在深入探讨Flash ActionScript 3 (AS3) 的殿堂之路之前,我们首先需要理解AS3中的数据类型和变量声明的基本概念。AS3是一门面向对象的编程语言,它的一个核心特性是“一切都是对象”(Everything is an Object)。这意味着,与Java不同,AS3的基本数据类型也被视为对象。 1. 数据类型: AS3中的数据类型分为基本数据类型和复杂数据类型。基本数据类型包括Boolean、int、Number、String和uint。其中: - Boolean:默认值为false。 - int:32位整数,默认值为0。 - Number:64位浮点数,默认值为NaN。 - String:字符串,默认值为null。 - uint:无符号32位整数,默认值为0,通常用于颜色表示。 复杂数据类型包括Array、Date、Error、Function、RegExp、XML、XMLList以及用户自定义的类。 2. 变量声明与使用: 在AS3中,声明变量使用`var`关键字,指定变量的数据类型。如: ``` var 变量名:数据类型; var 变量名:数据类型 = 值; ``` 如果未指定数据类型,变量被视为未指定类型(untyped)。若不赋值,变量会获得其默认值。 3. 值类型与引用类型的区别: 值类型包括基本数据类型,而其余都是引用类型。值类型可以直接创建,也可以使用`new`关键字。引用类型必须使用`new`关键字创建。例如: - 值类型变量赋值后,修改副本不会影响原始值。 - 引用类型变量实际上存储的是对象的引用,对引用的改变会影响到原始对象。 4. 基本数据类型的对象形式: 与Java不同,AS3中的值类型变量也存储引用,但这些引用指向的是不可变的对象。 5. 常量的声明: 使用`const`关键字可以声明常量,一旦赋值后就不能更改,例如: ``` const foo:int = 45; foo = 100; // 报错 ``` 6. 基本数据类型详解: - 布尔型(Boolean):在AS3中,未初始化的布尔变量默认为`false`,与AS2的`undefined`不同。 - 数字型(int、uint、Number):int和uint处理整数,Number处理浮点数。使用整数时优先考虑int和uint,处理颜色使用unit,涉及小数则使用Number。 - 字符串型(String):字符串是不可变对象,可以通过`.length`获取字符串长度。可以使用单引号或双引号创建字符串。 7. 数组(Array): AS3中的数组创建方式多样,可以使用`[]`、`new Array()`或直接初始化元素。数组元素可以是任何类型,可以通过索引访问和修改。 以上是AS3的基础知识,这些内容构成了进一步学习ActionScript 3编程的基石。通过掌握这些,开发者能够更有效地编写和调试代码,构建交互式的Flash应用程序。继续深入,还会涉及到类、包、继承、接口、事件处理等更高级的主题,这些都是AS3殿堂之路的重要组成部分。
剩余15页未读,继续阅读
- 粉丝: 22
- 资源: 21
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助