`

Flex3界面布局教程(1)

阅读更多

对于一个拥有丰富组件的GUI设计工具来说,界面的布局技术成为界面美化的一个重要方面。Flex从控件的功能上大致提供了两种方法:容器(控制布局),组件(提供GUI实质功能处理)。使用容器分层次管理GUI是当前的趋势,Flex也使用了此种方式,主观上我们认为它把我们界面上的组件通过容器进行了分组或分类布局管理。

Canvas的界面布局,它定义了一个矩形框架的区域,用来放置用户的容器和控件。不像其他的组件,你不能放任Flex的控件。你必须指定absolute或者constraint-based来指定组件的位置。Absolute模式必须指定x,y坐标。 Constrain-based必须指定side, baseline,或者center anchors. 接下来具体介绍两种布局方式:

Absolute模式:你可以指定x,y坐标来指定每个组件的在容器的位置。坐标的是相对canvas 容器的左上角来设计的。即容器的左上角坐标为(0,0). X.y可以为正负值,如果是负值的话,组件就会放在超出容器可是范围的位置。当然可以利用Actionscript来完成移动的操作,这就涉及到的event事件。

constraint-based模式:这个分别介绍canvas Vbox以及Hbox的两种组合。Canvas通常有x,y指定组件的位置,x,y默认的应该是0.所以你如果不指定x,那么将把组件放在x=0,的位置。这样有可能出现重叠现象。当然也可以指定其他模式的布局,比如Vbox,或者Hbox。这样就可以不指定x,y了。

Canvas layout 容器

分享到:
评论

相关推荐

    Flex3 界面布局教程

    ### Flex3 界面布局教程知识点详解 #### Canvas Layout 容器 Canvas 是 Flex 中一个非常基础且重要的布局容器,它允许开发者通过精确控制子元素的位置来构建界面。Canvas 容器本身定义了一个矩形区域,可以在此区域...

    Flex3界面布局中文教程

    Flex3 界面布局是Adobe Flex 3框架中用于组织和定位用户界面元素的重要机制。在Flex3中,布局管理主要是通过不同的布局容器来实现,这些容器提供了多种布局方式,帮助开发者创建美观、高效的用户界面。下面我们将...

    Flex3界面布局中文教程--一路风尘制作

    ### Flex3界面布局详解 Flex3作为Adobe推出的一款强大的RIA(Rich Internet Application)开发框架,其界面布局技术是实现美观且功能丰富的用户界面的关键。本文将深入解析Flex3中的多种布局容器及其应用,帮助...

    Flex3 界面布局教程 第二篇

    Flex3界面布局教程是针对Adobe Flex 3框架进行教学的一系列教程中的第二篇文章,专注于展示如何使用Flex框架进行界面布局的设计。Flex是一种采用MXML标记语言的富互联网应用开发工具,它通过简单直观的声明式标签来...

    FlexBuilder 3 中文教程.rar

    在FlexBuilder 3中文教程中,你将学习到以下关键知识点: 1. **Flex基础**:Flex是基于ActionScript 3.0的编程框架,用于创建交互式的、数据驱动的Web应用。教程会介绍Flex的基本概念,如MXML(标记语言)和...

    Flex3中文PDF教程

    这个中文PDF教程是学习Flex3技术的重要资源,涵盖了从基础概念到高级应用的广泛内容。它不仅讲解了Flex3的基本组件、布局管理器和事件处理,还特别强调了游戏开发和安卓应用开发这两个特定领域。 一、Flex3基础 1....

    Flex3 CookBook 教程

    2. **MXML与ActionScript 3**:MXML是Flex的标记语言,用于描述用户界面布局和组件;ActionScript 3则是Flex的应用编程接口,两者结合使用,实现逻辑控制和界面交互。 3. **组件库的使用**:Flex提供了一整套预定义...

    Flex3 中文版 教程.pdf

    8. **状态管理**:Flex3支持状态管理,允许根据不同的应用阶段或用户行为来改变界面布局和组件属性。 9. **国际化和本地化**:Flex3提供强大的国际化支持,可以轻松地为不同地区和语言创建应用版本。 10. **调试和...

    FLEX3教程(适合初学者)

    《FLEX3教程(适合初学者)》是一份专为编程初学者设计的教程,旨在帮助他们快速理解和掌握Adobe Flex 3这一强大的富互联网应用程序(RIA)开发框架。Flex 3是基于ActionScript 3.0,允许开发者构建功能丰富的、交互...

    flex 官方文档 中文教程

    本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的核心概念、组件、布局、事件处理以及数据绑定等关键知识点。 1. **Flex简介** Flex是基于ActionScript 3.0和Flash Player或...

    从零开始系列-Flex3视频教程

    《从零开始系列-Flex3视频教程》是一门详尽介绍Adobe Flex3技术的课程,旨在帮助初学者和有志于提升技能的开发者掌握富互联网应用程序(RIA)的开发。Flex是一个开源框架,专为创建具有高度交互性和视觉吸引力的Web...

    flex学习笔记 flex学习总结 flex学习教程

    MXML是一种声明式语言,用于定义界面布局和组件,而ActionScript则是面向对象的脚本语言,用于处理程序逻辑和交互。学习Flex首先要了解这两种语言的使用和相互配合。 2. **Flex SDK与Flex Builder**:Flex SDK是...

    flex air开发中文教程

    此外,还会详细介绍MXML,这是Flex中用于界面布局和组件声明的标记语言。 在Flex组件库的学习中,读者将了解到如何使用各种预定义的UI组件,如按钮、文本输入框、面板等,来构建用户界面。同时,教程还会教授如何...

    flex教程(各种flex教程集合)

    Flex教程集合是一个全面的学习资源,旨在帮助用户深入了解和掌握Adobe Flex技术。Flex是一种开源的、基于ActionScript的框架,主要用于构建富互联网应用程序(RIA),它提供了丰富的用户界面组件和强大的数据处理...

    flex3权威教程源代码

    2. **MXML与ActionScript 3.0结合**:Flex3引入了MXML,这是一种声明式语言,常用于定义界面布局和组件。源代码会展示如何在MXML文件中声明组件,并通过ActionScript进行逻辑控制,实现数据绑定和事件处理。 3. **...

    FLEX播放器 flex 开发AIR及Flex之mp3播放器教程

    在本教程中,我们将深入探讨如何使用Adobe Flex技术开发一个MP3播放器,这涉及到FLEX播放器、Flex SDK以及Adobe Integrated Runtime (AIR)的使用。Flex是一种强大的开放源代码框架,用于构建富互联网应用程序(RIA)...

    flex3_java 教程

    ### Flex3与Java集成开发教程知识点总结 #### 1. FLEX概述 - **Flex简介**:Adobe Flex是一个用于构建跨平台的桌面和移动应用程序的免费开源软件框架。 - **Flex的特点**: - 支持多种操作系统和浏览器。 - 基于...

Global site tag (gtag.js) - Google Analytics