Actionscript 3 如何从Parsley/Flex上下文中手动删除UI组件?
如何从Parsley上下文中手动删除视图组件? 假设我有一个视图和主应用程序。 我已经做了以下工作,但它不起作用-视图仍在欧芹上下文中 主要用途:Actionscript 3 如何从Parsley/Flex上下文中手动删除UI组件?,actionscript-3,apache-flex,parsley,Actionscript 3,Apache Flex,Parsley,如何从Parsley上下文中手动删除视图组件? 假设我有一个视图和主应用程序。 我已经做了以下工作,但它不起作用-视图仍在欧芹上下文中 主要用途: <s:Application> <parsley:ContextBuilder config="ApplicationConfig"/> <view:SomeView id="someView"/> <s:Button label="Enable View"
<s:Application>
<parsley:ContextBuilder config="ApplicationConfig"/>
<view:SomeView id="someView"/>
<s:Button label="Enable View"
click="enableViewHandler()"/>
<s:Button label="Disable View"
click="disableViewHandler()"/>
<fx:Script>
private function enableViewHandler():void {
someView.dispatchEvent(new Event("configureView", true));
}
private function disableViewHandler():void {
someView.dispatchEvent(new Event("removeView", true));
}
</fx:Script>
</s:Application>
私有函数enableViewHandler():void{
dispatchEvent(新事件(“configureView”,true));
}
私有函数disableViewHandler():void{
dispatchEvent(新事件(“removeView”,true));
}
视图组件:
<s:VGroup>
<fx:Metadata>
[Autoremove("false")]
</fx:Metadata>
</s:VGroup>
[自动删除(“假”)]
我找到的唯一解决方案是将enableViewHandler()
更改为Configure.view(someView.autoremove(false.execute()代码>我通过将adding函数改为Configure.view(someView).autoremove(false.execute(),找到了解决方案;那么你应该回答问题,而不是评论它。