`
ycy303
  • 浏览: 194432 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Flex3 cookbook 翻译: 3.2 根据比例设定对象的位置和尺寸

    博客分类:
  • flex
阅读更多

 

3.2 根据比例设定对象的位置和尺寸

3.2.1 问题

你需要依据其父控件的尺寸来确定子对象的大小。

3.2.2 解答

用百分比调整尺寸,这样如果组件的尺寸变了,Flex框架会自动调整它的子对象的大小。

3.2.3 讨论

百分比布局是强有力的工具,它可以让你很容易地根据父对象来确定子对象的大小和位置。例如,如下的RelativePositioningChild.mxml组件按照父对象的宽的40%和高的70%来布局。

 

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="40%" height="70%" background
Color="#0033ff">
    <mx:Image source="@Embed('../../assets/image.png')"/>
    <mx:Image source="@Embed('../../assets/image.png')"/>
</mx:VBox>

 

 

在下面的例子中,RelativePositioningChild的多个实例放到了一个父容器里,这个容器也是按比例确定尺寸的。无论它被添加到哪个容器,这个父容器将决定它的大小,进而决定它的子对象的大小。

 

<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" width="75%" height="50%" background
Color="#0099ff" alpha="0.3" xmlns:cookbook="oreilly.cookbook.*">
    <cookbook:RelativePositioningChild/>
    <cookbook:RelativePositioningChild/>
</mx:HBox>

 

 

为了说明比例尺寸的效果,上面的程序片段被保存为RelativePositioningParent.mxml,并在下面使用:<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"

xmlns:cookbook="oreilly.cookbook.*">
    <mx:Script>
        <![CDATA[

            private function changeWidth():void
            {
                this.width = slider.value*150;
            }

        ]]>
    </mx:Script>
    <cookbook:RelativePositioningParent/>
    <mx:HSlider id="slider" change="changeWidth()"/>
</mx:Application>

 

当滑块改变应用的宽度时,RelativePositioningParentRelativePositioningChild根据它们的父对象重新确定自己的大小和位置。

 

分享到:
评论

相关推荐

    Flex 3 Cookbook简体中文版最新推荐常青

    Flex 3 Cookbook 简体中文版是一本专注于Flex 3技术的实用指南,由翻译协作组精心编译并免费传播。这本书旨在帮助开发者深入理解和应用Flex 3框架,包括ActionScript和MXML这两个核心组成部分。 ActionScript是Flex...

    Flex 3 Cookbook[中文版].pdf

    ### Flex 3 Cookbook[中文版] 关键知识点详解 #### 一、Flex 与 ActionScript 基础 - **Flex 的组成**:一个典型的 Flex 应用程序由两部分组成——ActionScript 和 MXML。从 Flex 3 开始,ActionScript 成为了一个...

    flex3 cookbook.rar

    《Flex3 Cookbook》是针对Adobe Flex 3这一版本的开发指南,主要涵盖了使用Flex构建富互联网应用程序(RIA)的各种技术和策略。Flex是一个开源框架,它允许开发者使用MXML和ActionScript来创建交互式、高性能的Web...

    Flex3 CookBook 教程

    3. **组件库的使用**:Flex提供了一整套预定义的UI组件,如按钮、文本框、列表等,了解如何创建、自定义和组织这些组件以构建专业级的用户界面。 4. **数据绑定**:学习如何利用Flex的数据绑定机制,实时更新界面...

    Flex 3 Cookbook.rar

    6. **动画和效果**:Flex 3提供了强大的动画和视觉效果库,书中会教你如何创建动态效果,提升用户体验。 7. **测试和调试**:书里还包含了如何使用Flex Builder进行代码调试和性能优化,帮助开发者确保应用的稳定性...

    Flex 3 cookbook 2008

    Flex 3 Cookbook by Joshua Noble; Todd AndersonPublisher: O'ReillyPub Date: May 6, 2008 Print ISBN-13: 978-0-596-52985-7 Pages: 704 The best way to show off a powerful new technology is to demonstrate...

    Flex 4 Cookbook 英文版( pdf 非影印版)

    《Flex 4 Cookbook》是一本由Joshua Noble、Todd Anderson、Garth Braithwaite、Marco Casario 和 Rich Tretola 联合编写的英文书籍,由著名的O'Reilly Media出版,专注于Flex 4技术的实用教程。本书旨在帮助读者...

    Flex中文帮助+Flex3cookbook中文版

    6. **图形和动画**:Flex内置了强大的绘图和动画功能,可以创建复杂的图形和流畅的动画效果。 7. **Flex构建过程与调试**:Flex应用程序的构建通常使用Flash Builder或命令行工具,学习如何配置项目、编译和调试...

    Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.

    Flex 3 Cookbook 是一本专注于Adobe Flex 3技术的实用指南,旨在帮助开发者深入理解和应用Flex 3框架。Flex 3 是一个用于构建富互联网应用程序(RIA)的开发平台,它结合了MXML和ActionScript 3.0,使得UI设计和编程...

    Flex 4 Cookbook

    Flex 4 Cookbook

    Flex 3 CookBook 简体中文

    Flex 3 CookBook 简体中文是一本专注于Flex 3技术的中文资源,由翻译协作组共同完成,旨在帮助开发者理解和应用Flex 3。这本书强调了ActionScript和MXML这两种编程语言在Flex应用程序中的核心作用。 ActionScript是...

    Flex 3 CookBook 源码

    Flex 3 CookBook源码 Flex 3 CookBook源码

    Flex 3 Cookbook.pdf

    Flex 3 Cookbook 是一本专注于Flex 3开发的实用指南,主要涵盖了使用Flex 3框架进行应用开发的各种技术和方法。Flex 3是一个由Adobe推出的富互联网应用程序(RIA)开发平台,它结合了MXML和ActionScript两种语言,...

    flex3 COOKBOOK

    《Flex 3 Cookbook》是一本专注于Adobe Flex 3开发的详细指南,由常青组织精心翻译,旨在为开发者提供实用的解决方案和技巧。Flex 3是Adobe开发的一个开放源码框架,用于构建富互联网应用程序(RIA),它允许开发者...

    Flex cookbook(中文版)+Flex入门到实践

    《Flex 3 Cookbook 中文版》可能包含实用的代码示例和解决常见问题的方法: 1. **代码片段和解决方案**:提供大量针对特定问题的代码示例,帮助开发者快速解决问题,提高开发效率。 2. **最佳实践**:分享一些经验...

Global site tag (gtag.js) - Google Analytics