在新的状态下选择TabNavigator中的选项卡
问题描述:
在我的情况下,我单击一个按钮。它调用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;
}
}
答
在您的标签导航,尝试设置creationPolicy的= “真”。可能是您尝试切换到的选项卡尚未创建。