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