我有一个组件mxml,我有一个保存按钮,点击保存按钮我需要显示另一个组件,它将在一个标签导航器中,为此我使用视图堆栈。我的问题是,点击保存我需要显示第二个标签而不是第一个标签,但默认情况下会显示第一个标签。
如何实现这一目标?
答案 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;
}