2010-02-07 80 views
0

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

按钮:

<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; 
      } 

     } 

回答

1

在您的标签导航,尝试设置creationPolicy的= “真”。可能是您尝试切换到的选项卡尚未创建。

相关问题