`
tw5566
  • 浏览: 455387 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

导航器组件

阅读更多

<?xml version="1.0" encoding="utf-8"?>  
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">  
    <mx:TabNavigator x="70" y="91" width="200" height="200" >  
        <mx:Canvas label="Tab 1" width="100%" height="100%">  
            <mx:CheckBox x="10" y="31" label="选中我" fontSize="12"/>  
             
        </mx:Canvas>  
        <mx:Canvas label="Tab 2" width="100%" height="100%">  
            <mx:Label x="20" y="41" text="第二个面板" fontSize="12"/>  
        </mx:Canvas>  
    </mx:TabNavigator>  
       
</mx:Application> 

 1 Accordion 组件

 

 

Accordion 是一个可折叠的导航器,包含一个子面板列表,但一次仅显示一个面板。

selectedChild 和 selectedIndex  表示当前显示的子元素和显示元素的索引号,可以利用这两个属性来控制组件的显示内容。如代码中的tab_menu.selectedIndex = 1 表示却换到第2个面板。

<?xml version="1.0" encoding="utf-8"?>  
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">  
  
    <mx:Script>  
        <![CDATA[  
            internal function doSkip():void{  
                tab_menu.selectedIndex = 1;  
            }  
        ]]>  
    </mx:Script>  
  
    <mx:Accordion id="tab_menu" x="57" y="67" width="194" height="270" fontSize="12">  
        <mx:Canvas label="Item 1" width="100%" height="100%">  
            <mx:Label text="Canvas1" />  
            <mx:ColorPicker x="10" y="38"/>  
        </mx:Canvas>         
  
        <mx:VBox label="Item 2" width="100%" height="100%">  
            <mx:Text text="这里插入内容" height="28"/>  
            <mx:ComboBox>  
                <mx:Array>  
                    <mx:Object label="请选择性别"/>                       
                    <mx:Object label="女"/>  
                    <mx:Object label="男"/>  
                </mx:Array>  
            </mx:ComboBox>  
        </mx:VBox>  
  
        <mx:Panel title="内嵌的Panel" label="Item 3" width="90%" height="90%">  
        </mx:Panel>  
    </mx:Accordion>      
  
    <mx:Button x="259" y="315" label="跳到第二个菜单" fontSize="14" labelPlacement="right" click="doSkip()"/>  
</mx:Application>

 

2 ViewStack 组件

由若干重叠在一起的子容器组成,每次只有一个容器是可见或活动的。但它不为用户提供却换当前活动容器的界面接口,可以通过AS进行控制,或者和其他控制类容器联合使用。如:LinkBar、TabBar、ButtonBar、ToggleButtonBar等。

一般用来做向导类的应用。就是有那种下一步下一步的。

selectedChild 表示当前处于激活状态的子级对象

 

<?xml version="1.0" encoding="utf-8"?>  
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">  
    <mx:Script>  
        <![CDATA[  
            internal function doChange():void{  
                if(viewstack_1.selectedChild == child2){  
                    viewstack_1.selectedChild = child1;  
                }else{  
                    viewstack_1.selectedChild = child2;  
                }  
            }  
        ]]>  
    </mx:Script>  
    <mx:ViewStack x="46" y="72" id="viewstack_1" width="200" height="200">  
        <mx:Canvas id="child1" label="View 1" width="100%" height="100%">  
            <mx:List fontSize="12">  
                <mx:Array>  
                    <mx:Object label="请选择您感兴趣的技术:"/>                     
                    <mx:Object label="Flash"/>  
                    <mx:Object label="Flex"/>  
                    <mx:Object label="Flash Media server"/>  
                    <mx:Object label="Breeze"/>  
                </mx:Array>  
            </mx:List>  
        </mx:Canvas>  
        <mx:Canvas id="child2" label="View 2" width="100%" height="100%">  
            <mx:TextInput text="请输入您的邮箱地址"  fontSize="12"/>  
        </mx:Canvas>  
    </mx:ViewStack>  
    <mx:Button x="46" y="304" label="切换按钮" fontSize=" 12" click="doChange()"/>  
</mx:Application>  

 

3 使用 TabNavigator 进行快速导航

继承自ViewStack,还提供了用户却换内容的界面接口。

类似标签页却换面板。

 

分享到:
评论

相关推荐

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

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

    基于2440的GPS导航仪完整原理图

    通过本原理图,可以深入了解GPS导航仪的核心组件与连接方式,为相关的硬件设计提供有价值的参考。 #### 二、核心组件及功能介绍 1. **S3C2440 CPU**:作为整个系统的核心处理器,负责处理所有的运算和控制逻辑。它...

    Delphi界面历史导航组件,实现仿IE前进后退..rar

    在实际应用中,这样的组件对于那些需要多步骤操作或者具有多个视图的Delphi应用程序尤其有用,比如数据编辑器、文件管理器或任何需要用户在多个页面间导航的场景。通过使用此组件,开发者可以提高用户体验,使他们...

    基于STM32的GPS导航仪的设计与实现.pdf

    本文主要介绍了一种利用STM32微处理器和GPS模块设计的低成本、低功耗、便携式、高精度GPS导航仪,适用于车载导航和移动定位等多种应用场景。 1. 系统架构 该导航仪的核心是STM32微处理器,它从GPS模块接收经纬度...

    车载智能GPS导航仪3D模型.zip

    车载智能GPS导航仪3D模型.zip是一个包含有关车载智能GPS导航仪三维模型的资源包。这个压缩文件可能包含了设计者或工程师使用的详细3D模型,用于汽车内饰设计、产品研发、教学或模拟应用。3D模型通常由CAD(计算机...

    小区域地图GPS导航仪设计与实现.pdf

    【小区域地图GPS导航仪设计与实现】 全球定位系统(GPS)是一种基于卫星导航的定位技术,主要用于精确的地理位置确定、导航、测量和时间同步。在城市交通中,GPS导航仪广泛应用于车辆导航,但针对特定的小区域,如...

    电子政务-分体式电路板结构的GPS导航仪.zip

    《电子政务-分体式电路板结构的GPS导航仪》 在现代科技发展的大背景下,电子政务已经成为提升政府效率、优化公共服务的重要手段。而作为电子政务中的重要设备,GPS导航仪在交通管理、应急响应等领域发挥着关键作用...

    cui组件 jquery组件库

    CUI组件库的核心在于它提供的各种UI组件,这些组件涵盖了网页设计中的常见元素,如按钮、表单、导航菜单、弹窗、提示信息、轮播图、时间选择器等。这些组件都经过精心设计和优化,确保在不同设备和浏览器上表现一致...

    无限级树形结构组件,支持单选和多选组件,支持搜索,面包屑类型导航

    树形结构组件在数据展示、组织管理、导航等方面有着广泛的应用。本文将深入探讨一个特别的树形组件,它具备无限级、单选、多选、搜索及面包屑导航功能,并能应用于小程序、H5页面以及APP。 标题中的"无限级树形结构...

    微信小程序之车型选择器组件

    3. **仿微信联系人导航操作**:这意味着组件的交互设计要与微信应用保持一致,提供流畅的上下滑动、点击选择等操作,提高用户的熟悉度和使用舒适度。 4. **标题可静态切换**:在选择车型的过程中,标题应该能够反映...

    嵌入式系统的实例 - GPS导航仪.ppt

    嵌入式系统设计实例——GPS导航仪是一种广泛应用的现代技术,尤其在汽车导航领域中扮演着重要角色。在设计一个嵌入式系统时,通常遵循一系列步骤,包括需求分析、规格说明、体系结构设计、硬件和软件构件设计、系统...

    Intro to Multicore Navigator.pdf

    多核导航器通过其独特的架构设计和高效的组件协同工作,为多核系统提供了一种高性能的数据传输解决方案。通过对队列管理子系统、包DMA以及其他关键组件的深入理解,开发人员可以更好地利用多核导航器来优化其应用...

    react-ReactNative一体系化导航组件导航条制表符抽屉模态

    `createDrawerNavigator`函数可以创建抽屉导航器,你可以设置抽屉的侧边、宽度、滑动动画效果,以及在抽屉内展示的组件。 4. **模态(Modal)**: 模态是一种覆盖在当前页面上的临时视图,通常用于显示额外的信息...

    分页组件- 二级导航栏

    本文将深入探讨“分页组件- 二级导航栏”这一主题,并结合JKPageController这一组件进行讲解。 首先,让我们了解什么是分页组件。分页是一种数据展示策略,它将大量数据分成若干个小部分,每次只加载和显示一部分,...

    Axure组件库.rar

    5. **导航和布局**:包括导航栏、侧边栏、面包屑、页签等,这些组件对于网站和应用的导航结构至关重要。 6. **手势交互**:可能包含滑动、点击、长按等手势的预定义动作,使原型更具动态性和交互性。 7. **图标集*...

    React Native 一体系化导航组件.zip

    7. **嵌套导航**:可以将多个导航器组合在一起,创建复杂的导航层次结构。 8. **推送通知集成**:可能提供与推送通知服务的集成,方便从通知直接跳转到指定页面。 为了充分利用这个组件,开发者需要对React Native...

    Axure ipad常用组件大全.rar

    2. **导航组件**:滑动条、页签、面包屑导航、侧滑菜单等,这些在iPad应用中常见用于页面间的跳转和信息展示。 3. **表单组件**:日期选择器、时间选择器、滑块、星级评分等,这些在数据输入和反馈中十分实用。 4. *...

    swift-一个拥有导航栏组件的ViewPager基于UIPageViewController和UICollectionView

    通过UIPageViewController的页面控制器功能,可以轻松实现页面间的滑动切换,同时在导航栏组件的帮助下,用户可以明确当前所处的页面和进行页面间的导航。 在项目"tzef-BmoViewPager-679df72"中,我们可以预期源...

    flash组件flash资源组件

    这些组件通常包括按钮、滑块、导航菜单等,可以极大地提高开发效率并提供一致的用户体验。 "Flash资源组件"则更加强调这些组件作为设计和开发资源的角色。它们包含了各种图形、音频、动画以及代码片段,是创建丰富...

Global site tag (gtag.js) - Google Analytics