`
nianshi
  • 浏览: 416226 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Flex中Accordion用法

    博客分类:
  • Flex
阅读更多
  1. <? xml version = " 1.0 " encoding = " utf-8 " ?>
  2. < mx:Application   xmlns:mx = " http://www.adobe.com/2006/mxml "
  3.         layout = " vertical "
  4.         verticalAlign = " middle "
  5.         backgroundColor = " white " >
  6.  
  7.     < mx:Script >
  8.         <![CDATA[
  9.             [Bindable]
  10.             [Embed(source="assets/Accordion.png")]
  11.             private var AccordionIcon:Class;
  12.  
  13.             [Bindable]
  14.             [Embed(source="assets/ApplicationControlBar.png")]
  15.             private var ApplicationControlBarIcon:Class;
  16.  
  17.             [Bindable]
  18.             [Embed(source="assets/Box.png")]
  19.             private var BoxIcon:Class;
  20.  
  21.             [Bindable]
  22.             [Embed(source="assets/Canvas.png")]
  23.             private var CanvasIcon:Class;
  24.  
  25.             [Bindable]
  26.             [Embed(source="assets/ControlBar.png")]
  27.             private var ControlBarIcon:Class;
  28.         ]]>
  29.     </ mx:Script >
  30.  
  31.     < mx:Accordion   id = " accordion " backgroundAlpha = " 0.0 "
  32.             height = " 100% "
  33.             width = " 100% "
  34.             headerHeight = " 32 "
  35.             borderStyle = " none "
  36.             historyManagementEnabled = " false " >
  37.         < mx:headerRenderer >
  38.             < mx:Component >
  39.                 < mx:Button   fontWeight = " normal "
  40.                         labelPlacement = " left "
  41.                         textAlign = " left "
  42.                         cornerRadius = " {outerDocument.accordion.getStyle('headerHeight')/2} "   />
  43.             </ mx:Component >
  44.         </ mx:headerRenderer >
  45.  
  46.         < mx:VBox   label = " Accordion "
  47.                 icon = " {AccordionIcon} " >
  48.             < mx:Label   text = " The quick brown fox... " />
  49.         </ mx:VBox >
  50.  
  51.         < mx:VBox   label = " ApplicationControlBar "
  52.                 icon = " {ApplicationControlBarIcon} " >
  53.             < mx:Label   text = " The quick brown fox... " />
  54.         </ mx:VBox >
  55.  
  56.         < mx:VBox   label = " Box "
  57.                 icon = " {BoxIcon} " >
  58.             < mx:Label   text = " The quick brown fox... " />
  59.         </ mx:VBox >
  60.  
  61.         < mx:VBox   label = " Canvas "
  62.                 icon = " {CanvasIcon} " >
  63.             < mx:Label   text = " The quick brown fox... " />
  64.         </ mx:VBox >
  65.  
  66.         < mx:VBox   label = " ControlBar "
  67.                 icon = " {ControlBarIcon} " >
  68.             < mx:Label   text = " The quick brown fox... " />
  69.         </ mx:VBox >
  70.     </ mx:Accordion >
  71.  
  72. </ mx:Application >
下面是一个简单的例子:
  1. <? xml version = " 1.0 " encoding = " utf-8 " ?>
  2. < mx:Application   xmlns:mx = " http://www.adobe.com/2006/mxml "
  3.         layout = " vertical "
  4.         verticalAlign = " middle "
  5.         backgroundColor = " white " >
  6.  
  7.     < mx:Style >
  8.         AccordionHeader {
  9.             paddingLeft: 130; /* pixels */
  10.         }
  11.     </ mx:Style >
  12.  
  13.     < mx:Accordion   id = " accordion "
  14.             width = " 100% "
  15.             height = " 100% " >
  16.         < mx:VBox   label = " One " />
  17.         < mx:VBox   label = " Two " />
  18.         < mx:VBox   label = " Three " />
  19.         < mx:VBox   label = " Four " />
  20.     </ mx:Accordion >
  21.  
  22. </ mx:Application >
分享到:
评论
1 楼 smithfox 2011-01-20  
恩, 这个是flex3(halo控件)的典型用法, 现在已经是flex4(spark控件), 连flex4.5都快出来啦, 呵呵, 我们可以用spark体系.
http://www.smithfox.com/?e=37

相关推荐

    Flex4中头部背景图片的Accordion

    ### Flex4中头部背景图片的Accordion知识点解析 在Flex4框架中,开发人员经常需要创建具有高度定制化外观的应用程序组件。本篇文章将基于提供的文件信息深入探讨如何在Flex4中实现一个拥有自定义头部背景图片的...

    flex自定义“折叠手风琴”组件CollapsibleAccordion

    在TourDeFlexhttp://www.adobe.com/devnet/flex/tourdeflex.html中有个折叠式手风琴控件(Collapsible Accordion),可以折叠手风琴,很酷,但不支持中文。几经尝试发现是由于Flex控件在旋转后中文就不显示了,因此做...

    Flex4.0API中文手册完整版

    Flex 4.0 API中文手册是为Adobe Flex 4.0框架提供的一份全面的开发者参考资料,它包含了大量的类库、方法、属性和事件的详细解释,帮助开发者深入理解和使用Flex进行富互联网应用(RIA)的开发。Flex是基于...

    Flex中文帮助源码

    这个“Flex中文帮助源码”很可能是一系列示例代码,旨在帮助开发者理解Flex的用法和功能,特别针对中文用户提供了本地化的帮助文档。下面将详细探讨Flex框架及其相关知识点。 1. **Flex框架**:Flex是基于Flash ...

    flex4中文API帮助文档

    Flex4中的MXML是一种声明式语言,允许开发者通过XML来定义界面布局和组件,同时嵌入ActionScript代码进行逻辑处理。MXML与ActionScript的结合使用,使得代码更加清晰,分工明确,提高了开发效率。 在Flex4 API中,...

    Accordion Panel

    在压缩包中的文件"Accordion Panel V3"很可能是一个特定版本的Accordion Panel实现,可能包含Flash源文件(FLA)、编译后的SWF文件、相关的资源文件和可能的示例HTML文件,以便于在网页中嵌入和使用。用户可以解压这...

    Flex 果冻特效Demo

    在果冻特效中,我们需要使用时间轴来控制动画的播放速度和顺序,使得元件在特定时间内按照预设路径进行变形。 4. **ElasticEffect**:虽然Flex官方库可能没有直接提供“果冻”效果,但开发者可以通过自定义类和算法...

    刚学会Flex自己做的一个简单的聊天室

    在本例中,“刚学会Flex自己做的一个简单的聊天室”是一个初学者用Flex实现的简单聊天室应用,这展示了Flex的基本用法和功能。 1. Flex基础概念: - Flex框架:它是基于Apache OpenSource的Spark和MX组件集,提供...

    java整合flex开发应用

    3. **Flex组件使用**:介绍Flex UI组件的创建和使用,如Accordion、DataGrid等,以及自定义组件的方法。 4. **工作流集成**:讲解如何设计和实现基于Flex的工作流UI,以及如何与Java后端的工作流引擎进行交互,实现...

    flex3-cn-api..zip_flex_flex 3 api_flex3 api_flex3 a_flex3 api

    Flex 3 API文档详细阐述了Flex框架的各种类、方法、属性和事件,涵盖了以下关键知识点: 1. **MXML**: MXML是一种声明式语言,用于构建Flex用户界面。开发者可以通过MXML定义组件布局、绑定数据、创建事件处理函数...

    flex4组建以及DEMO实例.安装序列号

    Flex是Adobe公司开发的...通过实践Flex4的DEMO实例,开发者可以快速掌握Flex4的基本用法,进一步提高开发效率。同时,理解并应用Flex4的组件、样式、布局、报表和认证机制,能够帮助开发者构建出美观、高效的RIA应用。

    Flex4.6 API

    在Flex 4.6 API中,包含了以下核心知识点: 1. **Spark组件库**:Spark组件是Flex 4引入的新一代组件,提供更加灵活的样式和主题机制。它们包括基础UI组件如Button、Label、TextArea等,以及更复杂的组件如...

    flex的ppt(flex和java的整合及flex组件的应用共31章)

    第十一至第十五章可能会涉及Flex与Java服务的交互,如使用HTTPService、WebService或AMFChannel来调用Java的远程方法。这部分内容会涵盖数据序列化、错误处理和安全性设置。 第十六至第二十章可能涉及Flex图形和...

    Flex教程案例

    每个控件的用法、属性、事件和方法都会被详细讲解。例如,Button组件可以自定义文本、图标,响应点击事件;TextInput组件则用于接收用户输入,可设定最大字符数等属性。 在案例部分,你会接触到各种实际应用场景,...

    flex 3 所有可视控件实例

    Flex 3 的组件库还包括其他许多控件,如 Vscrollbar、Vslider、Accordion、Button、Canvas 等,它们共同构成了构建 Flex 应用程序的强大基础。 总之,Flex 3 的 Component Explorer 是一个极其宝贵的资源,对于学习...

    flex TabNavigator tab倒置

    1. **TabNavigator组件**:TabNavigator是Flex中的一种容器,继承自Accordion类,用于组织和展示多个子组件,这些子组件可以通过可见的选项卡进行访问。默认情况下,选项卡位于组件的顶部,并水平排列。 2. **定制...

    FLEX主要容器关系图

    理解这些容器之间的关系和使用方法,是掌握Flex布局和构建高质量用户界面的关键。无论是初学者还是有经验的开发者,都应该熟悉这些容器的特性和用法,以便在实际项目中灵活运用,提高开发效率和界面质量。

    Flex3中文帮助文档第五章

    1. **组件系统**:Flex3拥有丰富的组件库,包括基础组件如Button、TextInput和Label,以及更复杂的组件如DataGrid和Accordion。第五章可能会详细介绍如何使用这些组件,以及如何自定义组件以满足特定需求。 2. **...

    flex 图形开发示例

    6. **组件层次结构**:在“DrillDown”示例中,可能涉及了嵌套组件,如Accordion、TabNavigator或Tree组件,这些组件可以展开和折叠,展示或隐藏子级内容,从而实现钻取效果。 7. **数据绑定**:Flex支持双向数据...

    Flex相册

    在Flex相册中,可能会用到Image组件来显示照片,Accordion或TabNavigator组件来组织相册分类,以及Button组件来实现翻页或上传功能。 4. **数据绑定**:Flex支持数据绑定机制,允许UI组件的状态直接与数据模型关联...

Global site tag (gtag.js) - Google Analytics