Apache flex 是否可以从动态类中删除属性?

Apache flex 是否可以从动态类中删除属性?,apache-flex,actionscript-3,class,actionscript,dynamic,Apache Flex,Actionscript 3,Class,Actionscript,Dynamic,我有一个动态ActionScript类,用于向Web服务发送参数。其中一些参数始终存在,因此它们是类的公共属性: package { [Bindable] public dynamic class WebServiceCriteria { public var property1:int; public var property2:String; public var property3:String;

我有一个动态ActionScript类,用于向Web服务发送参数。其中一些参数始终存在,因此它们是类的公共属性:

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形式发送。如何在每次不创建新实例的情况下将其从类实例中删除?

我相信您需要做的就是:

delete criteria.runTimeProperty;

两者都应该做同样的事情


有关详细信息,请参阅文档。

谢谢。不知道我怎么会错过那一次!
delete criteria["runTimeProperty"];