`
梦中有你
  • 浏览: 60524 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

flex控件详解

 
阅读更多

flex控件分为2种,一种是布局控件,另外一种是元素控件。  

        Canvas
Canvas容器绘置一个长方形的区域用来放置子组件(其他容器或者控件),与其他容器不同,Canvas子组件的位置必须指定绝对坐标或使用约束条件布局。

Box, HBox, and VBox

Box容器用来横向或者纵向的放置子组件,使用direction属性来决定是横向布局还是纵向布局。HBox,VBox就是指定了direction属性的Box。

ControlBar

ControlBar容器一般与Panel容器或者TitleWindow容器配合使用,比如在Panel容器的底部放置一个ControlBar作为Footer。

ApplicationControlBar

ApplicationControlBar容器一般起到导航的作用,作用于整个应用程序的运行期间,比如我们使用的Word,Excel顶部用来放置工具栏和菜单栏的区域。
ApplicationControlBar容器有2种模式,分别是Docked模式和Normal模式。Docked模式将 ApplicationControlBar容器一直显示的停靠在应用程序的顶部,并且自动将宽度调整为应用程序的宽度。Normal模式可以将 ApplicationControlBar容器以任意的大小放置在应用程序的任何位置。

DividedBox, HDividedBox, and VDividedBox

DividedBox容器类似与Box容器,用来横向或者纵向的放置子组件,不同的是DividedBox用显示的间隔物将自组件分割开,你可以拖动间隔 物来扩大或缩小每个子组件所占的空间,HDividedBox和VDividedBox相与DivideBox的区别与HBox和VBox相对与Box的 区别一样。

Form, FormHeading, and FormItem

Form是Web应用最为常见的容器了,常见的有用户注册,帐单信息等。FormHeading用来区分每一组Form信息,如用户注册的过程中,可以指 定2个FormHeading分别是必添项目和选添项目。FormItem是Form中具体的某一个项目,包含一个Label和若干个控件。

Grid

Grid容器用来以表格的形式放置组件,好比Html中没有Border的Table。Grid容器的每一个单元格(cell)都可以放置0个或1个子组 件,如果想要在一个单元格中放置多个控件,那么就在这个单元格中再多加一个容器。Grid中使用GridRow来创建行,用GridItem来创建单元 格。类似与Html的table,你也可以使用rowSpan,colSpan来合并单元格。

Panel

Panel容器是一个比较常用的容器,包含标题(title)区域,放置子组件的容器(content)区域,以及边框(border)。content 区域有3种形式,分别是横向布局(horizontal),纵向布局(vertical),绝对坐标布局(absolute)。Panel会很普遍的与 Form结合起来使用,当然还有前面提到的ControlBar组件也是Panel容器中很常用的一个子容器。

Tile

Tile容器将子组件按照表格的形式放置,与Grid容器的区别是,Tile容器每个单元格的大小都是一样的。Tile容器子组件具体的放置位置由 Flex来安排,而Tile容器的宗旨是将所有的子组件都能以横竖排列最佳的位置摆放。比如Tile容器有16个子组件,就将16个子组件以4行4列的位 置摆放,如果是15个子组件,也是4行4列摆放,只不过最后一行的最后一列是空着的。

TitleWindow

TitleWindow容器继承与Panel容器,所以TitleWindow拥有Panel的所有特性,而不同的是TitleWindow容器是用来做弹出(popup)面板的。

分享到:
评论

相关推荐

    flex控件讲解

    ### Flex控件详解 #### 一、概述 在Flex开发中,控件是构建界面的基础元素,通过不同的控件组合可以实现丰富的用户交互界面。本文将详细介绍几个常用的Flex控件,包括它们的基本功能、用途以及如何使用这些控件来...

    Flex4.0自定义控件

    ### Flex4.0自定义控件开发详解 #### 一、引言 随着Flex技术的发展,自定义控件成为提高应用程序灵活性与可扩展性的重要手段之一。本文将深入讲解Flex4.0环境下自定义控件的开发过程及注意事项,帮助开发者更好地...

    Flex_3_RIA开发详解与精深实践.pdf

    Flex 3提供了强大的组件库,包括各种控件如按钮、表单、图表等,使得开发者能够快速地创建功能丰富的用户界面。 该书籍“Flex_3_RIA开发详解与精深实践”可能涵盖了以下关键知识点: 1. **Flex Builder**:Adobe的...

    Flex开发自定义控件

    ### Flex开发自定义控件详解 #### 一、前言 随着互联网技术的不断发展与进步,用户对于网页应用的需求越来越倾向于交互性和体验性更强的应用,而Rich Internet Applications (RIA)正是这种需求下的产物之一。Adobe...

    flex IFrame控件的配置使用详细过程

    ### Flex IFrame 控件配置与使用详解 #### 一、引言 随着Web技术的发展,Flex作为一种强大的RIA(Rich Internet Application)开发框架,被广泛应用于构建高性能的富互联网应用。然而,在某些场景下,需要在Flex...

    flex开发自定义控件

    ### Flex开发自定义控件详解 Flex是一种强大的框架,用于构建高性能、丰富的互联网应用程序(RIA)。自定义控件是Flex开发中的一个重要方面,它允许开发者根据特定需求创建独特的UI组件,从而增强应用的功能性和...

    flex时间控件,可选时分

    ### Flex时间控件详解:可选时分 在Flex开发中,自定义控件是非常常见且重要的一个环节。本文将详细介绍一个使用Flex编写的自定义时间控件——可选时分(简称“flex时间控件”)。该控件不仅允许用户选择具体的日期...

    VB数据库编程中MSHFlexGrid控件用法详解.doc

    在本文档中,我们将定义一个名为flex1的MSHFlexGrid控件,并将其用于数据的显示和编辑。 事件处理 事件处理是VB数据库编程中的一项重要技术,用于响应用户的操作。在本文档中,我们将介绍如何使用MSHFlexGrid控件...

    Flex itemEditor详解

    #### 四、使用Flex控件作为ItemEditor 除了`TextInput`,Flex还支持使用其他内置控件作为`itemEditor`,比如`CheckBox`。下面的例子展示了如何使用`CheckBox`来编辑布尔值: ```xml ``` 在这个例子中...

    去除flex chart 水印方法

    #### 实现步骤详解 1. **创建自定义许可处理类**: - 首先,需要创建一个名为`ChartsLicenseHandler`的类。 ```actionscript package mx.charts.chartClasses { public class ChartsLicenseHandler { public ...

    FLEX学习资料,从零基础开始学FLEX

    这对于了解和使用Flex控件,创建复杂的用户界面至关重要。 通过学习这些资料,你可以从零开始逐步掌握FLEX开发,从搭建开发环境、编写基础代码,到设计复杂的用户界面和实现数据交互,最终成为一个熟练的Flex开发者...

    flex组件介绍

    Flex控件的使用通常遵循以下步骤:创建控件实例、设置属性、添加事件监听器、将控件添加到容器中。例如,要创建一个按钮并添加到界面上,首先需要实例化按钮组件,然后通过设置其属性来定义按钮的样式和行为,接着...

    Flex3 RIA开发详解与精深实践

    本教程“Flex3 RIA开发详解与精深实践”旨在帮助初学者快速入门并深入理解Flex3的开发技术。 一、Flex3基础 1. 开发环境:Adobe Flex Builder是主要的开发工具,它基于Eclipse平台,提供了代码编辑、调试和部署等...

    基于flex的无刷上传控件可以显示进度条

    **Flex技术详解** Flex是由Adobe开发的一种开源框架,主要用于构建富互联网应用程序(RIA)。它基于ActionScript编程语言和MXML标记语言,允许开发者创建交互式、响应式的Web应用。Flex组件库提供了丰富的UI元素,...

    flex精通 flex接口

    ### Flex精通:Flex接口与应用开发详解 #### Flex简介与应用背景 Flex是一种开源的框架,主要用于构建高质量的Web应用程序,这些程序可以跨浏览器、操作系统和设备流畅运行。Adobe Flex框架利用了Adobe Flash ...

    Flex3.0RIA开发详解电子教程17

    本教程“Flex3.0 RIA开发详解电子教程17”将深入讲解Flex3.0的高级特性和实际应用技巧。 在Flex3.0中,开发者可以使用MXML和ActionScript两种语言进行编程。MXML是一种声明式语言,主要用于构建用户界面,而...

    flex第一章到第七章学控件习

    ### Flex第一章到第七章学习:控件详解 #### 前言 Flex 是一款用于构建高性能、跨浏览器的Web应用程序的开源框架。它基于ActionScript 3.0,支持多种平台,包括桌面应用和移动设备。对于初学者来说,熟悉Flex中的...

    Flex DataGrid组件 使用详解

    Flex DataGrid组件是Adobe Flex框架中的一个重要控件,专门用于以表格形式展示数据。它具有丰富的功能和灵活性,常用于企业级应用中显示多属性对象的列表。DataGrid组件不仅支持基本的表格布局,还提供了排序、编辑...

Global site tag (gtag.js) - Google Analytics