`
JavaCrazyer
  • 浏览: 3009197 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类

Flex4之各种导航条设计

阅读更多

目前常用的Flex4的导航容器有TabNavigator,Accordion,ViewStack,目前Flex4的大部分可视UI组件都被替换为<s:开头【也通常叫Spark组件】取代了Flex3的<mx:标签

首先来说下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" 
             >
	

	<s:layout>
		<s:HorizontalLayout verticalAlign="middle" horizontalAlign="center" />
	</s:layout>
	
	<s:Panel title="Accordion|TabNavigator|ViewStack| Container[TabBar|LinkBar]" width="600" height="100%"
			 color="0x000000" 
			 borderAlpha="0.15">
		
		<s:layout>
			<s:VerticalLayout paddingLeft="10" paddingRight="10" paddingTop="10" paddingBottom="10"/>
		</s:layout>
		
		<s:Label width="100%" color="0x323232"
				 text="选择一个导航按钮来改变面板"/>
		
		<mx:TabNavigator id="mynavigator" color="0x323232" width="100%" height="100%" resizeToContent="true">
			<!-- Define each panel using a VBox container. -->
			<s:NavigatorContent label="面板1" >
				<mx:Label text="container panel 1"/>
			</s:NavigatorContent>
			
			<s:NavigatorContent label="面板2">
				<mx:Label text="container panel 2"/>
			</s:NavigatorContent>
			
			<s:NavigatorContent label="面板3">
				<mx:Label text="container panel 3"/>
			</s:NavigatorContent>
		</mx:TabNavigator>
		
		<s:Label width="100%" color="0x323232"
				 text="通过下列按钮也可以选择面板的改变"/>
		
		<s:HGroup color="0x323232">
			<s:Button label="选择面板1" click="mynavigator.selectedIndex=0;"/>
			<s:Button label="选择面板2" click="mynavigator.selectedIndex=1;"/>
			<s:Button label="选择面板3" click="mynavigator.selectedIndex=2;"/>
		</s:HGroup>
</s:Panel>
	
</s:Application>

 

 如果想要换成是如下图的这种导航



  只需要将<mx:TabNavigator换成<mx:Accordion对应的标签即可

 最后要说明的是ViewStack可不一样,如果我们直接将<mx:TabNavigator换成<mx:ViewStack那么只能显示一项的内容并且也没有导航条,需要添加一行导航条代码即可

在<mx:TabNavigator代码块之前加上<mx:LinkBar dataProvider="{mynavigator}" />

或者是<mx:TabBar dataProvider="{mynavigator}" />或者是

<s:ButtonBar dataProvider="{mynavigator}" />

或者是<mx:ToggleButtonBar dataProvider="{mynavigator}"/>

都会显示出很好的导航条效果,这个mynavigator指的是<mx:ViewStack id="navigator"的这个ID了

LinkBar的效果图



 TabBar的效果图



 ButtonBar和ToggerButtonBar和的效果图一样



 

  • 大小: 1.6 KB
  • 大小: 1.8 KB
  • 大小: 929 Bytes
  • 大小: 1.5 KB
  • 大小: 2 KB
3
0
分享到:
评论

相关推荐

    flex air 类似iphone的导航条

    总的来说,通过Flex Air,我们可以轻松地模仿iPhone的导航条设计,提供类似的功能和视觉效果。通过熟练运用Spark组件、布局和皮肤技术,我们可以创建出既美观又实用的桌面应用程序,带给用户熟悉且易于操作的界面...

    导航条_水平2

    "导航条_水平2"这个主题主要聚焦于水平布局的导航条设计,这是最常见的网页导航形式,适用于大部分网站,特别是那些需要清晰、简洁用户界面的网站。 一、导航条的作用与重要性 1. 导航条作为网站的向导,帮助用户...

    flex做的页面分割条

    在网页设计中,"flex做的页面分割条"是一种利用CSS3 Flexbox布局技术实现的交互式元素,主要用于划分和调整不同内容区域的大小。这种分割条常见于需要用户自定义界面布局的应用,如代码编辑器、多面板界面等。下面...

    几个经典的导航条,css+div+js写的,个人收集

    在网页设计中,导航条是页面布局的重要组成部分,它帮助用户快速访问网站的不同部分。本资源集合了几个使用CSS(层叠样式表)和HTML(超文本标记语言)以及JavaScript编写的经典导航条实例,这些都是个人精心收集的...

    HTML页面设计之导航条样式

    在网页设计中,导航条是页面布局的重要组成部分,它帮助用户在网站的各个部分之间轻松地切换。HTML页面设计中的导航条样式不仅关乎用户体验,也是体现网站专业性和美观度的关键因素。本文将深入探讨HTML导航条样式的...

    Flex4 Cookbook

    ### Flex4 Cookbook 知识点概述 #### 一、书籍基本信息 - **书名**: Flex4 Cookbook - **作者**: Joshua Noble, Todd Anderson, Garth Braithwaite, Marco Casario, Rich Tretola - **出版社**: O'Reilly Media, In...

    导航条_垂直1

    在网页设计和开发中,导航条(Navigation Bar)是页面布局的重要组成部分,它通常用于帮助用户在网站或应用的不同部分之间进行快速切换。本主题聚焦于“垂直导航条”,这是一种与传统的水平导航条不同的布局方式,它...

    CSS样式学习笔记之四:创建导航条

    在CSS(层叠样式表)的学习中,创建一个吸引人的、功能完善的导航条是至关重要的。这不仅可以提升网站的用户体验,还能为网站增加...通过不断的实践和学习,你将能够掌握更多高级技巧,创建出更具吸引力的导航条设计。

    导航条_垂直1_1605

    本篇将详细探讨"导航条_垂直1_1605"这一主题,主要关注垂直布局的导航条设计、实现方式以及其在实际应用中的优势和考虑因素。 一、垂直导航条的设计理念 垂直导航条,顾名思义,是指导航元素沿垂直方向排列的布局...

    CSS设计的漂亮导航条

    在网页设计中,导航条是页面布局的重要组成部分,它帮助用户快速定位并浏览网站的不同区域。CSS(Cascading Style Sheets)作为一种强大的样式表语言,为创建美观、响应式的导航条提供了无限可能。本篇文章将深入...

    23种CSS导航条样式

    在网页设计中,导航条是不可或缺的元素,它帮助用户在网站中轻松浏览各个页面。本文将深入探讨“23种CSS导航条样式”,并强调如何利用`DIV + CSS`来实现这些效果,以适用于网站的头部导航。 一、基础布局 首先,...

    CSS精品导航条

    在网页设计中,导航条是不可或缺的元素,它帮助用户在网站中轻松浏览各个页面。本教程将深入探讨“CSS精品导航条”的制作方法和关键知识点。CSS(Cascading Style Sheets)是一种样式表语言,用于描述HTML或XML...

    经典的导航条

    在网页设计中,导航条是不可或缺的元素,它帮助用户在网站中轻松浏览各个部分。本教程将聚焦于一个使用jQuery、CSS和HTML构建的经典导航条案例,非常适合初学者进行学习和实践。以下是对这个经典导航条的详细解析: ...

    html5导航条

    在创建全屏导航条时,可以利用CSS3的Flexbox或Grid布局来实现响应式设计,使得导航条在不同屏幕尺寸下都能保持良好的显示效果。例如,使用flex-direction属性可以调整导航项的排列方式,而justify-content和align-...

    javascript 导航条

    JavaScript 导航条是网页设计中常见的一种交互元素,它能提供用户友好的页面导航功能。在本项目中,我们创建了一个自定义的、简单的JavaScript导航条,这将涵盖一些基本的JavaScript编程概念以及HTML和CSS的基础应用...

    京东导航条.zip csshtml练习

    6. **响应式设计**:考虑到移动设备的多样性,可能需要使用`@media`查询来实现响应式布局,确保导航条在手机和平板等小屏幕设备上也能正常显示。 在实际操作过程中,你可能会遇到如何调试和预览页面的问题。可以...

    课工场响应式导航条.rar

    总的来说,"课工场响应式导航条"这个资源可能提供了实现上述功能的代码实例,帮助学习者理解并实践响应式导航条的设计与实现。通过结合HTML、CSS和JavaScript,我们可以创建一个在手机、平板和桌面设备上都能良好...

    横排CSS动态导航条亲测修改能用

    在网页设计中,导航条是不可或缺的部分,它帮助用户在网站的不同页面间轻松跳转。在本主题中,我们将深入探讨“横排CSS动态导航条”的实现方式,以及如何将其应用到实际项目中。横排布局是网页设计中最常见的导航条...

    导航条_水平1

    在网页设计中,导航条(Navigation Bar)...综上所述,“导航条_水平1”涉及网页设计的基本元素,良好的导航条设计不仅提升网站的美观度,更能提高用户体验。理解并掌握这些知识点,将有助于创建更高效的网站导航系统。

    Flex 的树加线条

    在Flex中,Tree组件是一种常用的用户界面元素,它允许用户以树形结构展示数据,常用于导航和层级数据的展示。在这个特定的情况下,我们讨论的是如何在Flex的Tree组件上添加自定义的线条,以提升视觉效果和用户体验。...

Global site tag (gtag.js) - Google Analytics