2009-02-19 40 views
5

我有一個動態的ActionScript類,用於將參數發送到WebService。其中一些參數是始終存在的,所以他們是類的公共屬性:是否可以從動態類中刪除屬性?

package 
{ 
    [Bindable] 
    public dynamic class WebServiceCriteria 
    { 
     public var property1:int; 

     public var property2:String; 

     public var property3:String; 

     public var property4:String; 
    } 
} 

但是,我還加入了在運行時,可以隨時間而改變性質:

criteria.runTimeProperty = "1"; 

我不是對使用動態類非常熟悉,所以我想知道是否有可能「刪除」新的屬性。比方說,我下次調用WebService時,我不希望該屬性發送 - 甚至不是null。我怎樣才能從Class實例中刪除它,而不是每次都創建一個新的實例?

回答

14

我相信所有你需要做的是這樣的:

delete criteria.runTimeProperty; 

delete criteria["runTimeProperty"]; 

要麼應該做同樣的事情。

有關詳細信息,請參閱delete文檔。

+0

謝謝。不知道我錯過了那一個! – 2009-02-19 21:22:34

相關問題