笔记
1、枚举:集中管理数据、避免手误、增强代码的可读性。
2、actionscript3不支持抽象类,也不能直接实现单例模式等需要将构造函数私有化的设计模式。
3、var a:sprit,在没有new的情况下,!a ==true
4、flash单例模式的关键在于,禁止通过构造函数再此创建对象。
5、as3的构造函数中可以用return来控制流程。
6、动态类生成的实例可以在运行的时候动态添加实例属性。dynamic关键字。for...in foreach..in 在as3种只能遍历动态类对象的动态属性。
7、this关键字只限于实例属性和实例方法,因为this关键字必须要指代一个具体的实例。而静态方法和静态属性是不和任何实例相关联的。因此this关键字不能用在静态方法中,也不能用来访问静态属性。
8、this一般很少用。a、向第三方提供对象自身的引用。b、与return结合,在类方法种返回自身的引用.c、和局部变量、方法参数、静态属性同名的时候加上this关键字指定使用实例属性。
9、as3不支持方法重载的,可以利用...args来实现。通过分析args参数的内容来判断执行不同分支。欠缺的是如果需要返回不同类型,需要设置返回类型为object 或者*10、每个as3的class必须放在一个与class同名的as文件中。每个.as文件可以放多个class,但只有与as文件同名的class才对外可见。