2013-08-17 12 views
0

我製作了一個完美運行的登錄表單。但是,當我輸入我的憑證並且想單擊登錄按鈕時,我想打開一個新窗口(或組件)。有人能幫我嗎?如何用按鈕打開新組件,FLEX

我應該將哪種聲明添加到我的登錄按鈕的點擊處理程序中? (組件進行被稱爲:feeds.mxml)提前

感謝

回答

0

最清潔的方式通常是使用ViewStack。根據您的要求,您可能也有興趣使用TabNavigator或只是一個自定義組件作爲主ViewStack的「authenticatedView」。

Fx的3例子:

<mx:ViewStack id="viewStack"> 

     <mx:Canvas id="nonAuthenticatedView"/> 
      //Your login screen "stuff" can go here. 
      //On a successful login: viewStack.selectedIndex = 1. 
      //On logout set selectedIndex to 0 to return to the login screen. 
     </mx:Canvas> 

     <mx:Canvas id="authenticatedView"> 
      //Instead of a Canvas this could be whatever, another ViewStack, TabNavigator, custom component, etc. 
     </mx:Canvas> 

    </mx:ViewStack> 

這可以得到很多更復雜的,如果你開始使用一個單獨的模型,綁定等,但這應該讓你開始。