ActionScript3.0教程02:类和对象

2013-07-25 ActionScript

ActionScript3.0教程02:类和对象
每个对象都是由类定义的。我们可以将类视为某一类对象的模板或蓝图。
类定义中可以包括变量和常量以及方法,前者用于保存数据值,后者是封装绑定到类的行为的函数。

存储在属性中的值可以是“基元值”,也可以是其它对象。
基元值是指数字、字符串或布尔值。 

ActionScript中包含许多属于核心语言的内置类。

其中的某些内置类(如 Number、Boolean 和 String)表示ActionScript中可用的基元值。

其它类(如 Array、 Math 和XML)定义属于 ECMAScript 标准的更复杂对象。
 
所有的类(无论是内置类还是用户定义的类)都是从 Object 类派生的。


以前在 ActionScript方面有经验的程序员一定要注意到,Object 数据类型不再是默认的数据类型,尽管其它所有
类仍从它派生。

 

在 ActionScript 2.0 中,下面的两行代码等效,因为缺乏类型注释意味着变量为 Object 类型:

var someObj:Object;

var someObj;


但是,ActionScript 3.0 引入了无类型变量这一概念,这一类变量可通过以下两种方法来
指定:
var someObj:*;
var someObj;
无类型变量与 Object 类型的变量不同。


二者的主要区别在于无类型变量可以保存特殊值undefined,而 Object 类型的.变量则不能保存该值。 

 

您可以使用 class 关键字来定义自己的类。

-阳光百科

可通过以下三种方法来声明变量:
用 const 关键字定义常量,

用 var 关键字定义变量,

用 get 和 set 属性(attribute) 定义 getter 和 setter 属性 (property)。

可以用 function 关键字来声明方法。


可使用 new 运算符来创建类的实例。

下面的示例创建 Date 类的一个名为 myBirthday 的
实例:
var myBirthday:Date = new Date();

【ActionScript3.0教程02:类和对象】相关文章:

1.ActionScript3.0自学教程

2.ActionScript3.0基础教程

3.ActionScript3.0实用教程

4.Flash ActionScript3.0高级教程全集

5.Flash ActionScript3.0快速入门教程

6.Flash ActionScript3.0入门教程全集

7.ActionScript3.0教程04:数据类型

8.ActionScript3.0无基础入门教程

上一篇:给初学ActionScript者的建议一 下一篇:给ActionScript3.0初学者的建议二