在我的情况下,我点击一个按钮。它调用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;
}
}
答案 0 :(得分:1)
在标签导航器上,尝试设置creationPolicy =“true”。可能是您尝试切换到的标签尚未创建。