Flex:在Tab Navigator中导航

时间:2010-05-31 06:45:51

标签: flex3

我有一个组件mxml,我有一个保存按钮,点击保存按钮我需要显示另一个组件,它将在一个标签导航器中,为此我使用视图堆栈。我的问题是,点击保存我需要显示第二个标签而不是第一个标签,但默认情况下会显示第一个标签。

如何实现这一目标?

1 个答案:

答案 0 :(得分: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;
}