Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何从Parsley/Flex上下文中手动删除UI组件?_Actionscript 3_Apache Flex_Parsley - Fatal编程技术网

Actionscript 3 如何从Parsley/Flex上下文中手动删除UI组件?

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"

如何从Parsley上下文中手动删除视图组件? 假设我有一个视图和主应用程序。 我已经做了以下工作,但它不起作用-视图仍在欧芹上下文中

主要用途:

<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(),找到了解决方案;那么你应该回答问题,而不是评论它。