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>