动态类的对象可以在程序运行的时候增加和删除对象的属性。
类的定义如下:
package { public dynamic class Dynamic { public var name; public function Dynamic() { name = "test"; } } } var dyObj:Dynamic = new Dynamic(); trace(dyObj.name); delete dyObj.name; trace(dyObj.name); dyObj.age = 28; trace(dyObj.age); delete dyObj.age; trace(dyObj.age);
第一个name属性不可以删除,因为是自带的,第二个属性age可以删除因为是后添加的。