2009-08-26 10 views
0

のグリッド空間に「はaddChild」ボタンこの質問は、ポストのようになります。場所TabNavigatorコンテナ

「Flex BuilderでTabNavigatorコンテナのタブのグリッド空間にボタンを移動します。」 Move Button into grid space of a TabNavigator's tabs in Flex Builder

でも若干の違いがあります。私はグリッドスペース内のTabNavigatorに子(タブ)を追加するボタンを持っていますが(TabBarではより簡単ですが、以下を参照してください)、ボタンの方に向かってタブをブロックすることはありません。この機能は、タブを使用するすべてのWebブラウザで見ることができます。

また、あまりにも多くのタブを開いてタブを閉じると、スクロールボタンが表示されます。私はこれらの機能のほとんどを提供するDoug McCuneのSuperTabNavigatorを使用しようとしましたが、私が探しているaddChildボタンはありません。

この 'addChild'ボタンをグリッドスペースに追加する方法、またはSuperTabNavigatorの機能をTabBarに追加する方法はありますか?

答えて

0

このクラスは、タブが多すぎるとスクロールする以外はこのトリックを行います。

<?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> 
関連する問題