获取在TabNavigator中以flex形式打开的选项卡的信息

时间:2009-06-19 10:30:37

标签: actionscript-3 flex flex3

alt text http://img195.imageshack.us/img195/7845/tabx.jpg

我在树列表视图中打开了包含click事件的标签。

问题是我不想打开标签Pista,因为你可以再次在图像中看到。

我想关注那个打开的Pista标签。

请给出你的建议。

感谢。

此致

Shivang

1 个答案:

答案 0 :(得分:3)

你可以有一个循环选项卡的功能,看看该选项卡是否已经存在,是否设置了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);
}

我很快写了代码并没有测试它,但逻辑是相似的。