我有一个TabNavigator组件,在运行时添加它们时没有显示它的子项。
有没有办法解决这个问题?
我现在正在做以下事情:
var tabNavigator:TabNavigator = new TabNavigator();
// etc.
parentHBoxContainer.addChild(tabNavigator);
// etc.
// Custom component with nothing special in it
// Trigger on a button click (Add)
var myComponent:MyComponent = new MyComponent();
var nextTabIndex:int = tabNavigator.getChildren().length;
tabNavigator.addChild(myComponent);
// I see some text flashing but the current tab stays the same
// No text is added
tabNavigator.validateNow();
tabNavigator.selectedIndex = nextTabIndex;
对不起家伙没有提供足够的细节。 tabNavigator位于 HBox 容器中,我没有添加代码,因为我认为它是无关紧要的。
我在上面的代码中用 MyComponent 替换了 SimpleComponent 。 MyComponent 只是另一个带有文本字段和标签的 HBox 。
感谢。
答案 0 :(得分:0)
试着说出来:
tabNavigator.addChild(myComponent);
tabNavigator.selectedChild = myComponent;
而不是:
var nextTabIndex:int = tabNavigator.getChildren().length;
tabNavigator.addChild(myComponent);
// I see some text flashing but the current tab stays the same
// No text is added
tabNavigator.validateNow();
tabNavigator.selectedIndex = nextTabIndex;