`
Franciswmf
  • 浏览: 797097 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Flex的导航TabNavigator演示示例

 
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="appHandler(event)">
	<fx:Script>
		<![CDATA[
			import mx.events.FlexEvent;
			import mx.events.IndexChangedEvent;
            protected function tb_handler(event:FlexEvent):void{
	          var tabNames:String="";
	          for(var i=0;i<tb.numChildren;i++){
	          var obj:Object=tb.getTabAt(i);
	          tabNames+=obj.label+"  ";
	           }
	           lblResult.text="共"+tb.numChildren+"个选项卡,他们的名称分别是:"+tabNames;

                }
			//全局监听
			protected function appHandler(event:FlexEvent):void{
			tb.addEventListener(IndexChangedEvent.CHANGE,indexHandler);
			
			}
			//
			protected function indexHandler(event:IndexChangedEvent):void{
				txtResult.text+="打卡【"+tb.getTabAt(tb.selectedIndex).label+"】选项卡  索引为:"+tb.selectedIndex+"\n";
			
			}

		]]>
	</fx:Script>

	<fx:Declarations>
		
		
		
	</fx:Declarations>
	<s:Panel title="使用TabNavigator示例" width="90%" height="90%" horizontalCenter="0" verticalCenter="0">
		

	<s:layout>
		<s:VerticalLayout>
			
		</s:VerticalLayout>
	</s:layout>
	<s:VGroup paddingTop="10" paddingLeft="10" width="100%" height="100%" >
		<s:Label color="#ff0000" text="单击切换选项卡查看效果" fontSize="16" >
			
		</s:Label>

	<!--tab-->
	<mx:TabNavigator id="tb" width="80%" height="130" creationComplete="tb_handler(event)">
		<s:NavigatorContent label="AP元素" width="100%" height="100%" icon="@Embed(source='assets/images/cn.png')" backgroundColor="#C17F7F">
			<s:Label x="10" y="38" text="现在打开的是【AP元素】选项卡" fontSize="16">
				
			</s:Label>
			
		</s:NavigatorContent>
		<s:NavigatorContent label="HS元素" width="100%" height="100%" icon="@Embed(source='assets/images/br.png')" backgroundColor="#C17F7F">
			<s:Label x="10" y="38" text="现在打开的是【HS元素】选项卡" fontSize="16">
				
			</s:Label>
			
		</s:NavigatorContent>
		<s:NavigatorContent label="CD元素" width="100%" height="100%" icon="@Embed(source='assets/images/de.png')" backgroundColor="#C17F7F">
			<s:Label x="10" y="38" text="现在打开的是【CD元素】选项卡" fontSize="16">
				
			</s:Label>
			
		</s:NavigatorContent>
		<s:NavigatorContent label="MN元素" width="100%" height="100%" icon="@Embed(source='assets/images/es.png')" backgroundColor="#C17F7F">
			<s:Label x="10" y="38" text="现在打开的是【MN元素】选项卡" fontSize="16">
				
			</s:Label>
			
		</s:NavigatorContent>
		

		
	</mx:TabNavigator>
	<!--lblResult-->
        <s:Label text="标签:" id="lblResult" fontSize="14">
	
        </s:Label>
		<!--txtResult-->
		<s:TextArea id="txtResult" width="460" height="108">
			
		</s:TextArea>

	
	
	</s:VGroup>
	</s:Panel>
</s:Application>
分享到:
评论

相关推荐

    flex3 tabnavigator一个很好的例子

    TabNavigator是Flex中的一个组件,用于构建带有多个选项卡的应用界面,每个选项卡可以承载不同的视图或功能模块。这个例子可能是为了展示如何在Flex3中有效地使用TabNavigator来组织和管理用户界面。 在Flex3中,...

    flex TabNavigator tab倒置

    在Flex开发中,TabNavigator组件是常用于创建带有选项卡的用户界面的工具。它允许用户在多个视图之间切换,每个视图对应一个选项卡。"flex TabNavigator tab倒置"这个标题可能指的是开发者想要实现一个特殊的布局,...

    Flex4.6 带图标的TabNavigator的使用

    在`TabNavigatorIconDemo`这个示例中,你可能会找到一个包含完整示例代码的项目,演示了如何在实际应用中实现带图标的`TabNavigator`。这个例子对于初学者来说是个很好的起点,可以从中学习到如何创建、配置和操作`...

    Flex tabNavigator 的初级应用

    NULL 博文链接:https://zhangyinyou.iteye.com/blog/671128

    Flex3 TabNavigator

    总结一下,这个示例展示了如何利用Flex3的组件扩展机制,通过创建自定义的`RichTabNavigator`、`RichTabBar`和`RichTab`类,实现TabNavigator的标签页可关闭功能。这种技术在需要灵活控制标签页行为的富互联网应用...

    Flex3 竖排TabNavigator

    这个压缩包文件“cn”可能包含示例代码、资源文件或其他与这个Flex3竖排TabNavigator实例相关的文件。解压后,你可以进一步研究和调试代码,以更好地理解和应用这个特性。在Flex3的开发中,理解并熟练掌握自定义布局...

    flex 遮盖式 TabNavigator

    综上所述,"遮盖式 TabNavigator"是一个自定义的Flex组件实现,通过源码修改、皮肤设计和工具应用来创建一个独特的选项卡导航体验。在实际开发中,这需要对Flex组件模型、ActionScript编程和CSS样式有深入理解。

    flex 和 flexlib类库 实现 菜单和 TabNavigator

    NULL 博文链接:https://toeo.iteye.com/blog/644341

    flex TabNavigatorTab 选项卡标题标签皮肤设置

    这是一个封装好的flex项目,可以直接运行,TestTabNavigator.mxml是运行主页。里面定义了TabNavigator控件选中与被选中的皮肤类,皮肤类可以自己进行更改,也可以设置颜色渐变等等。希望对大家有帮助。

    Flex中TabNavigator设置Tabs样式思路及

    在Flex框架中,TabNavigator组件是用来创建标签导航界面的一种方式,它能够展示一组标签页,每个标签页关联一个视图。在Flex应用中,为了提升用户体验,通常需要对TabNavigator的Tabs进行样式定制,使得它们更符合...

    flex 图形开发示例

    总的来说,"flex 图形开发示例"的"DrillDown"项目展示了如何利用Flex的强大功能来创建交互式且具有深度导航的用户界面。通过深入学习和实践这些知识点,开发者可以创建出更加动态和引人入胜的RIA应用。

    (十四)Flex4_导航

    标签“源码”暗示这篇博客可能包含了Flex 4导航系统的实际代码示例,这对于初学者或者寻求解决方案的开发者来说非常有价值。而“工具”标签可能指的是Flex Builder或Flash Builder这样的集成开发环境(IDE),这些...

    flex动态导航跳转页面

    Flex框架基于Flex SDK,其中包含了一系列预定义的UI组件,如Button、NavigatorContent、Accordion、TabNavigator等,这些组件可以帮助快速构建导航结构。在动态导航页面中,可能会用到TabNavigator或Accordion等...

    设置TabNavigator组件的标签头的自定义皮肤

    在开发移动应用或者Web应用时,常常会使用到导航组件来组织不同的页面,其中TabNavigator是一种常见的导航方式,它在底部或顶部展示一系列标签,用户可以通过点击这些标签切换不同的页面。在React Native或React.js...

    Flex中实现多行tab的源代码

    本示例将详细讲解如何在Flex中创建多行Tab,并提供相关源代码。 首先,让我们了解Flex中的TabNavigator组件。TabNavigator是Flex提供的一个容器,它可以容纳多个子视图,每个子视图对应一个Tab。用户可以通过点击...

    Flex4视频教程_03-08导航器.rar

    本视频教程聚焦于Flex4中的导航器组件,旨在帮助开发者深入理解如何在Flex4环境中实现页面间的导航功能。 在Flex4中,导航器组件是构建多视图应用程序的关键工具,它允许用户在不同的视图之间轻松切换。这些视图...

    Flex 选项卡的实现

    本文将深入探讨如何在Flex中实现选项卡功能,并通过代码示例和实际效果展示其工作原理。 首先,我们需要理解Flex的基础概念。Flex是Adobe开发的一种基于ActionScript的开放源代码框架,用于构建富互联网应用程序...

    Flex页面跳转.txt

    根据给定文件的信息,本文将深入探讨Flex页面跳转的各种方式,并通过具体的代码示例来解释如何在实际项目中实现这些跳转。 #### 二、Flex页面跳转方法概述 Flex提供了多种页面跳转的方式,主要包括: 1. **使用...

    Flex从入门到实践2

    作为示例,我们构建了一个简单的名片管理系统,使用ViewStack、TabNavigator或Accordion等组件来实现数据的添加、查找和删除功能。数据存储在客户端的数组集合中,删除操作会提示用户确认。 5. **小结与习题** 本...

    flex for android 90分钟 完全入门

    3. **Flex组件库**:了解Flex提供的丰富组件库,如Button、TextInput、Label等基本UI元素,以及Canvas、Accordion、TabNavigator等高级组件,这些组件可以帮助快速构建复杂的用户界面。 4. **数据绑定**:熟悉Flex...

Global site tag (gtag.js) - Google Analytics