TabNavigator的转换界面触发函数是什么

在TabNavigator中如果我们要选择不同的ta触发的函数,我查找资料找到了两个答案 感觉不错 现在记录下来

第一种:吐舌头

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="InitApp()">  

  1. <mx:Script>  
  2.     <![CDATA[  
  3.         import mx.events.IndexChangedEvent;  
  4.         private function InitApp():void  
  5.         {  //给tabnavigator添加监听函数,IndexChangedEvent.CHANGE
  6.             tabnavigator1.addEventListener(IndexChangedEvent.CHANGE,indexChangeHandler);  
  7.         }  
  8.         function indexChangeHandler(event:IndexChangedEvent):void  
  9.         {  
  10.             this.currentState='HideReminderEntry';  
  11.             mybutton.label=tabnavigator1.getTabAt(tabnavigator1.selectedIndex ).label  
  12.         }  
  13.     ]]>  
  14. </mx:Script>

第二种:吐舌头

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
        <![CDATA[
                import mx.controls.Alert;
                public function initApp(string:String):void{
                        Alert.show(string);
                }
                public function indexChangeFunc(e:Event):void{
                        if(tb.selectedIndex==2){
                                initApp(tb.selectedChild.label);
                        }
                }
        ]]>
</mx:Script>
        <mx:TabNavigator id="tb" width="100%" height="100%" change="indexChangeFunc(event)">
        <mx:Canvas label="aaa"/>
        <mx:Canvas label="bbb"/>
        <mx:Canvas label="ccc"/>
        </mx:TabNavigator>
</mx:Application>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值