动态类的对象可以在程序运行的时候增加和删除对象的属性。
类的定义如下:
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可以删除因为是后添加的。