2010-05-31 88 views
0

我有一個組件mxml,其中有一個保存按鈕,單擊保存按鈕時,我需要顯示另一個組件,它將位於選項卡導航器中,對此,我使用視圖疊加。我的問題是,點擊保存時,我需要顯示第二個選項卡,而不是第一個選項卡,但默認情況下會顯示第一個選項卡。Flex:在導航器中導航

這怎麼可能完成?

回答

0

我會在我的要求是什麼,以及我是如何做到的。

在我的主MXML我有一個觀點堆棧

<mx:ViewStack id="loginViewStack" width="100%" height="100%"> 
    <mx:ViewStack id="navigationViewStack" width="100%" height="100%"> 
     <components:login id="id_login" label="Login"/> 
     <components:offering id="id_screen1" label="Screen1" /> 
    </mx:ViewStack> 

</mx:ViewStack> 

現在說我完成登錄成功。我需要採取屏幕之一,我的屏幕(這是一個組件mxml)。我的屏幕包含一個標籤導航器,需求是我需要採取到第二個選項卡。所以我所做的是在創建完成我的screen1組件我將我的選項卡導航器的selectedIndex設置爲1.和歡呼!這解決了這個問題。

private function():void 
{ 
    id_tabNavigator.selectedIndex = 1; 
}