1

パセリのコンテキストからビューコンポーネントを手動で削除するには? 1 つのビューとメイン アプリケーションがあるとします。私は次のことをしましたが、うまくいきません - ビューはパセリのコンテキスト内に残ります。

主な用途:

<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>

ビュー コンポーネント:

<s:VGroup>  
    <fx:Metadata>
        [Autoremove("false")]
    </fx:Metadata>
</s:VGroup>
4

1 に答える 1

0

私が見つけた唯一の解決策は、に変更enableViewHandler()することですConfigure.view(someView).autoremove(false).execute();

于 2013-08-03T23:17:26.660 に答える