2009-02-19 15 views
5

WebServiceにパラメータを送信するために使用される動的ActionScriptクラスがあります。これらのパラメータのいくつかは、常に存在しているので、彼らは、クラスのパブリックプロパティです:ダイナミッククラスからプロパティを削除することはできますか?

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インスタンスから削除するにはどうすればよいですか?

delete criteria.runTimeProperty; 

または

delete criteria["runTimeProperty"]; 

は、どちらかが同じことを行う必要があります:私はあなたがする必要があるだろうと考えているすべての

答えて

14

はこれです。

詳細はdeleteのドキュメントを参照してください。

+0

ありがとうございました。私はそれを逃した方法を知らない! –

関連する問題