我正在开发 FlexTabbedViewNavigatorApplication
具有三个选项卡(ViewNavigator 元素)。我想根据用户操作(通过 ActionScript 代码)从一个 ViewNavigator 切换到另一个 ViewNavigator。
我知道在视图之间切换使用pushView
and popView
,但我正在使用 ViewNavigators,并且我的搜索没有显示任何有用的信息。
当事件发生时,我尝试从 Tab2 切换到 Tab1。在本例中,Tab2 包含一个列表,当用户进行选择时,我想跳回 Tab1。
<s:TabbedViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
creationComplete="onAppReady(event)">
<s:ViewNavigator label="Tab1" width="100%" height="100%" firstView="views.TabOneView"/>
<s:ViewNavigator label="Tab2" width="100%" height="100%" firstView="views.TabTwoView"/>
<s:ViewNavigator label="Tab3" width="100%" height="100%" firstView="views.TabThreeView"/>
</s:TabbedViewNavigatorApplication>
感谢您的帮助!
我使用以下 ActionScript 行从一个切换ViewNavigator
根据用户操作到另一个:
TabbedViewNavigator(navigator.parentNavigator).selectedIndex = 1;
它就像一种魅力,看起来比冒泡事件更简单。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)