我在 FB 4.6 中有一个带有 TabbedViewNavigator 的移动项目。我的底部有4个按钮,它们是ViewNavigators,并充当标签。对于这种情况,假设选项卡被标记为 HOME、ADD、DELETE 和 ABOUT。我遇到以下情况:
- 用户按下添加选项卡。
- 在 ADD 屏幕中,用户单击几个链接,这些链接将它们从 ADD 选项卡的 firstView 中移到一个新视图中。对于本例,假设活动视图称为 PlayersView。
- 用户现在单击另一个选项卡,例如 HOME。
- 用户决定返回添加选项卡。但是,在按下 ADD 选项卡时,用户会被带到最后一个视图,在本例中是 PlayersView。
如何更改功能,以便在按下选项卡时,用户总是被带到该选项卡的 firstView 属性。如上所述,这不会发生。我尝试在 tabbedNavigator 上创建一个 IndexChangeEvent 侦听器,然后更改 tabbedNavigator 的 selectedIndex,但这不起作用。
protected function tabbedviewnavigatorapplication1_applicationCompleteHandler(event:FlexEvent):void {
this.tabbedNavigator.addEventListener(IndexChangeEvent.CHANGE,onIndexChange);
}
protected function onIndexChange(event:IndexChangeEvent):void {
this.tabbedNavigator.selectedIndex = event.newIndex;
trace(' THIS DOESN'T WORK');
}
任何帮助表示赞赏。提前致谢。