2011-02-02 5 views
0

<mx:TabNavigator>には、子どもとして<s:NavigatorContent>というタグがあります。私はそれらをクリックすると、タブがイベントをディスパッチするようにします。私はNavigatorContentで "クリック"イベントを試みましたが、何もしませんでした。誰もそれについて何か経験がありますか? おかげflex tabnavigator tabs clickイベント

答えて

2

は、私はあなたがchangeイベントをしたいと考えています。

ViewStackコンテナから継承されます:私はショーのイベントを使用すると、あなたがやりたいかもしれないと考えているhttp://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/ViewStack.html#event:change

+0

おかげブライアン.theの変更イベントを送出します。しかし、私はボタンをタブとして扱い、それを直接イベントにする方法が必要です – m0j1

+0

私は、変更イベントを使用して、自分のTabNavigatorのselectedIndexプロパティをチェックしていました。 。しかし、私はまだもっと適切な方法を探しています – m0j1

2

こんにちは ?

iは特定が表示されたときに、イベントがトリガされたかった、と私は私のTabNavigatorコンテナの各navigatorcontentに異なるアクションを望んでいました。とき、タブの変更

は、それが誰かの役に立てば幸い:)

+0

NavigatorContentにshowイベントの例を表示してみてください。 – toxicate20

1
<mx:Module> 
    <mx:TitleWindow id="tw" creationComplete="{init();}"> 
     <mx:Script> 
      <![CDATA[ 
       import mx.controls.Button; 
       import mx.events.FlexEvent; 
       private function init():void { 
        for (var i:int=0; i<tabNav.getChildren().length; i++) 
        { 
         var tab:Button = tabNav.getTabAt(i); 
         tab.addEventListener(FlexEvent.BUTTON_DOWN,tabClickHandler); 
        } 
       } 
       private function onClickTab(event:Event):void { 
        tw.title="onClickTab:"+event.target; 
       } 
       private function tabClickHandler(event:FlexEvent):void { 
        for (var i:int=0; i<tabNav.getChildren().length; i++) 
        { 
         if (event.target == tabNav.getTabAt(i)) { 
          var child:Object = tabNav.getChildAt(i); 
          child.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); 
          break; 
         } 
        } 
       } 
      ]]> 
     </mx:Script> 
     <mx:TabNavigator id="tabNav" width="200" height="200"> 
      <mx:VBox id="vbTab1" label="Tab 1" click="onClickTab(event)"> 
      </mx:VBox> 
      <mx:VBox id="vbTab2" label="Tab 2" click="onClickTab(event)"> 
      </mx:VBox> 
     </mx:TabNavigator> 
    </mx:TitleWindow> 
</mx:Module> 
+0

これは何を説明できますか? – tmesser

関連する問題