AS3 (1) 基本点

1.Flex框架用户组件不能用于Flash,但是Flash用户组件可以用于Flex和mxmlc。

2.AS3原生类:String,Boolean,Number,int,uint,Array,Error,Date,Math,RegExp,Function,Object

3.若不考虑namespace,一个源文件中可以包含多个类,一个主类和内可见类。仅只有主类在包内,并且外部可见。

4.类的访问修饰为public和internal,默认是internal。

5.AS3中所有的构造函数都是public类型,也不能对函数构造方法使用用户定义的命名空间。但可以选择性地使用 public 属性。

6.应用程序的主类的构造函数为程序的入口。

7.匿名包中的类,任何地方都可以使用。

8.构造函数无参数可以不带括号。

9.不能将命名空间属性与任何访问控制属性(public、private、protected 和 internal)组合使用。

10.static 可以与用 var、const 或 function 一起使用。只能通过类访问静态变量和常量,不能通过类实例访问静态变量和常量,但在类中可以直接访问自己和超类的静态成员。

11.不能覆盖子类中声明为 var 或 const 的实例变量。但是,通过覆盖 getter 和 setter 方法,可以实现类似于覆盖变量的功能。

11.super() 构造函数也应在 throw 或return 语句之前调用。虽然在构造函数中使用 return 语句是合法的,但是不允许返回值。

12.与其它基于类的编程语言不同, AS3中的静态方法不是继承的。

13.使用 getter 和 setter 函数还可以覆盖从超类继承来的属性,这是使用常规类成员变量时不能做到的。

14。AS3 中的所有枚举类都只包含 String、int 或 uint 类型的变量。

 

 

 

 

posted @ 2012-04-22 21:57  jinc  阅读(864)  评论(0编辑  收藏  举报