【问题标题】:Select a tab in a TabNavigator in a new state在新状态的 TabNavigator 中选择一个选项卡
【发布时间】:2010-02-07 04:22:27
【问题描述】:

在我的例子中,我点击了一个按钮。它调用 changeTabState() ;它会更改状态,然后需要使用 selectedIndex 选择一个选项卡。但这不能正常工作。 如果我回到主状态并再次单击该按钮,它会正常工作。 帮助!我应该如何在我的新状态中“注册”选项卡导航器组件?

按钮:

<mx:Button x="741" y="21" label="Upload" click="changeTabState('login');" visible="{loggedIn}"/>

功能:

public function changeTabState(tabName):void {

        currentState='tools'; //changes my state to 'tools'


        trace(tabName);
            if (tabName == "login") {

                trace(tabName);

                toolsTabs.selectedIndex=4;


            } else if (tabName == "upload") {

             toolsTabs.selectedIndex=3;
            }

        }

【问题讨论】:

    标签: apache-flex flash actionscript-3 flex3 adobe


    【解决方案1】:

    在您的选项卡导航器上,尝试设置 creationPolicy="true"。可能是您尝试切换到的选项卡尚未创建。

    【讨论】:

      猜你喜欢
      • 2018-10-24
      • 2018-10-02
      • 2018-07-05
      • 1970-01-01
      • 2018-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      相关资源
      最近更新 更多