TabNavigator не показывает детей - PullRequest
1 голос
/ 23 августа 2010

У меня есть компонент 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 , я не добавил код, потому что думал, что он будет неуместен.

Я заменил SimpleComponent на MyComponent в приведенном выше коде. MyComponent - это просто еще один HBox с текстовым полем и меткой.

Спасибо.

1 Ответ

0 голосов
/ 24 августа 2010

Попробуйте поставить это:

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...