Apache flex 是否可以从动态类中删除属性?
我有一个动态ActionScript类,用于向Web服务发送参数。其中一些参数始终存在,因此它们是类的公共属性: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;
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"];