Actionscript 3 放置一个';addChild';按钮进入TabNavigator的网格空间

Actionscript 3 放置一个';addChild';按钮进入TabNavigator的网格空间,actionscript-3,flex3,mxml,Actionscript 3,Flex3,Mxml,这个问题类似于帖子: “将按钮移动到Flex Builder中TabNavigator选项卡的网格空间中。” 但有一点不同。我希望有一个按钮可以将子项(选项卡)添加到网格空间中的TabNavigator中(使用TabBar更简单,但请参见下文),但不会阻止选项卡向按钮延伸。在每个使用选项卡的web浏览器中都可以看到此功能 此外,我想有一个滚动按钮出现,如果太多的标签打开,并能够关闭标签。我尝试过使用Doug McCune的SuperTabNavigator,它提供了这些特性中的大部分,但它没有

这个问题类似于帖子:

“将按钮移动到Flex Builder中TabNavigator选项卡的网格空间中。”

但有一点不同。我希望有一个按钮可以将子项(选项卡)添加到网格空间中的TabNavigator中(使用TabBar更简单,但请参见下文),但不会阻止选项卡向按钮延伸。在每个使用选项卡的web浏览器中都可以看到此功能

此外,我想有一个滚动按钮出现,如果太多的标签打开,并能够关闭标签。我尝试过使用Doug McCune的SuperTabNavigator,它提供了这些特性中的大部分,但它没有提供我正在寻找的addChild按钮


是否有方法将此“addChild”按钮添加到网格空间,或将SuperTabNavigator中的功能添加到TabBar?

此类将完成此功能,但当选项卡过多时会滚动

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="500" height="400">
    <mx:HBox width="100%">
        <mx:TabBar dataProvider="{viewstack}"/>
        <mx:Button label="+" width="35" click="addTab()"/>
    </mx:HBox>
    <mx:ViewStack height="100%" width="100%" id="viewstack"/>
    <mx:Script>
        <![CDATA[
            import mx.controls.Label;
            import mx.containers.Panel;
            //add a new container
            private function addTab():void
            {
                var l:Label = new Label();
                l.text = "Panel " + (viewstack.numChildren + 1);
                var p:Panel = new Panel();
                p.label = l.text;
                p.addChild(l);
                viewstack.addChild(p);
                viewstack.selectedChild = p;
            }
        ]]>
    </mx:Script>
</mx:VBox>