У вас может быть функция, которая циклически просматривает вкладки, чтобы увидеть, существует ли вкладка и устанавливает ли она 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);
}
Я быстро написал этот код и не тестировал его, но логика была бы похожа.