Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex flex选项卡导航器选项卡单击事件_Apache Flex_Actionscript 3_Tabnavigator - Fatal编程技术网

Apache flex flex选项卡导航器选项卡单击事件

Apache flex flex选项卡导航器选项卡单击事件,apache-flex,actionscript-3,tabnavigator,Apache Flex,Actionscript 3,Tabnavigator,我有一个,它有一些标签作为子项。我希望选项卡在我单击它们时发送事件。我在NavigatorContent中尝试了“click”事件,但没有任何效果。有人有这方面的经验吗? 谢谢我相信您想要更改活动 它继承自ViewStack容器:我相信您需要更改事件 它继承自ViewStack容器:Hi 我相信利用展会活动可以做你想做的事 我希望在显示特定内容时触发一个事件,并希望为选项卡Navigator的每个Navigator内容执行不同的操作 希望它能帮助某人:)嗨 我相信利用展会活动可以做你想做的事 我

我有一个
,它有一些
标签作为子项。我希望选项卡在我单击它们时发送事件。我在NavigatorContent中尝试了“click”事件,但没有任何效果。有人有这方面的经验吗?
谢谢

我相信您想要
更改
活动


它继承自
ViewStack
容器:

我相信您需要
更改
事件

它继承自
ViewStack
容器:

Hi 我相信利用展会活动可以做你想做的事

我希望在显示特定内容时触发一个事件,并希望为选项卡Navigator的每个Navigator内容执行不同的操作

希望它能帮助某人:)

嗨 我相信利用展会活动可以做你想做的事

我希望在显示特定内容时触发一个事件,并希望为选项卡Navigator的每个Navigator内容执行不同的操作

希望它能帮助别人:)




谢谢Brian。选项卡更改时,更改事件将发送。但是我希望有一种方法将选项卡视为一个按钮,并直接给它一个事件(如果有方法的话),我通过使用change事件并检查TabNavigator的selectedIndex属性来完成我想要做的事情。但是我仍然在寻找一种更合适的方法谢谢Brian。当标签改变时,更改事件会发送。但是我希望有一种方法将选项卡视为一个按钮,并直接给它一个事件(如果有方法的话),我通过使用change事件并检查TabNavigator的selectedIndex属性来完成我想要做的事情。但我仍在寻找一种更合适的方式。你能解释一下这是做什么的吗?你能解释一下这是做什么的吗?你能试着在NavigatorContent上展示一个展示活动的例子吗?你能试着在NavigatorContent上展示一个展示活动的例子吗?
<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>