2012-09-10 29 views
1

我有我的tabbedViewNavigatorApplication的默認行爲的一個問題...Flex中每個Navigator選項卡中點擊強制的firstView 4.6

我每5個選項卡包含在各自ViewNavigators若干意見...導航後下拉到這些標籤下的一個視圖,然後點擊標籤欄上的不同標籤,然後返回標籤頁我剛剛使用標籤按鈕,最後回到我正在查看的視圖中。我希望應用程序底部的每個選項卡按鈕強制顯示該堆棧中的第一個視圖。註釋顯示在該堆棧中的最後一個視圖。

有沒有辦法做到這一點設置selectedIndex屬性或東西?

爲了澄清,下面是示出具有僅2片(2個ViewNavigators),其坐在TabbedViewNavigatorApplication內的例子的情況:

Tab1(button)  Tab2(button) 
Tab1 View 1  Tab2 View 1 
Tab1 View 2  Tab2 View 2 
Tab1 View 3  Tab2 View 3 

當有人向下導航到TAB1視圖3,然後點擊TAB2按鈕,然後單擊Tab1按鈕,我想要Tab1 View 1加載NOT Tab1 View 3這是Tab1堆棧中顯示的最後一個視圖。

如何覆蓋此默認行爲。

任何幫助,將不勝感激。

感謝

馬爾科

回答

0

這是很簡單的。在tabbedViewNavigator創作完成對標籤指數cvhage事件添加一個偵聽器這樣的:

tabbedViewNavigator.tabBar.addEventListener(IndexChangeEvent.CHANGE,onTabChange); 

並在此監聽器只需要調用popToFirstView()這樣的:

(tabbedViewNavigator.selectedNavigator as ViewNavigator).popToFirstView(); 
+0

請標記爲回答,如果它解決您的問題。 – Fayaz

+0

非常感謝法亞茲!我會放棄這一點。 –

相關問題