Получить информацию о вкладках, открытых в TabNavigator в flex - PullRequest
1 голос
/ 19 июня 2009

альтернативный текст http://img195.imageshack.us/img195/7845/tabx.jpg

Я открываю вкладки с событием клика в древовидном списке.

Проблема в том, что я не хочу открывать вкладку Pista, как вы снова можете видеть на изображении.

Я хочу сфокусировать эту открытую вкладку Писта.

Просьба дать ваши предложения.

Спасибо.

С уважением,

Shivang

1 Ответ

3 голосов
/ 05 июля 2009

У вас может быть функция, которая циклически просматривает вкладки, чтобы увидеть, существует ли вкладка и устанавливает ли она tabNavigators selectedIndex, если она не добавляет новую вкладку

var tabFound:Boolean = false;
for(var i:int = 0; i < myTabNavigator.numChildren; i++)
{
    if(myTabNavigator.getChildAt(i) is myNewObj)
    {
       myTabNavigator.selectedIndex = i;
       tabFound = true;
       break;
    }
}
if(!tabFound)
{
    myTabNavigator.addChild(myNewObj);
}

Я быстро написал этот код и не тестировал его, но логика была бы похожа.

...