2010-05-31 70 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; 
}