在Flex中,要刪除物件屬性是可能的,不過前提要是這是個dynamic的object
使用的語句就是delete敘述
如以下建立一個object的屬性值,然後再刪除
var obj:Object = new Object();
obj.attr = 123;
trace(obj.attr);// 123
delete obj.attr;
trace(obj.attr); // null
如果是自己定義的class,則必須在宣告時加註dynamic屬性
public dynamic class MyClass{
public function MyClass(){
}
}
var obj:MyClass= new MyClass();
obj.attr = 123;
trace(obj.attr);// 123
delete obj.attr;
trace(obj.attr); // null
