`

flex组件学习3_DividedBox_VDividedBox_HDividedBox

    博客分类:
  • flex
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<!--The DividedBox layout container lays out its children horizontally or vertically, 
	
	similar to a Box container, except that it inserts a divider between each child. 
	
	You can use a mouse pointer to move the dividers in order to resize the area of the container allocated to each child.
	
	 You use the direction property of a DividedBox container to determine vertical (default) or horizontal layout. 
	 
	The HDividedBox and VDividedBox containers are DividedBox containers with horizontal and vertical direction property values-->
	
	<!--这个dividedBox 规定来他的子组件 横向或者纵向 ,你可以用鼠标点 移动这些分隔符?分配给每个子组件 
	 
	 你可以用 direction 这个属性 来确定 垂直(vertical默认)或者水平horizontal 
	 
	 这个HDividedBox 和 VDividedBox 容器其实是 DividedBox direction属性指定的不同value的实现而已
	 
	 文档中还说可拖动?拖动divided分隔那块??没明白
	 -->
	  <mx:Script>
      <![CDATA[
        private function myGrid_initialize():void {
          myGrid.dataProvider = [
            {Artist:'Pavement', Album:'Slanted and Enchanted', 
                Price:11.99, Comment:'One of their best. 4 Stars.'},
            {Artist:'Pavement', Album:'Brighten the Corners', 
                Price:11.99, Comment:'My favorite.'}
          ];
        }
      ]]>
    </mx:Script>
	<!--HDividedBox指定水平,所以 tree1与 DataGird,TextArea左右有空格
		--> 
    <mx:HDividedBox width="100%" height="100%">
        <mx:Tree id="tree1" 
            width="30%" height="100%"
            labelField="@label" 
            showRoot="true">
            <mx:XMLList>
                <menuitem label="Products">
                    <menuitem label="Posters" isBranch="true"/>
                    <menuitem label="CDs">
                        <menuitem label="Pavement"/>
                        <menuitem label="Pavarotti"/>
                        <menuitem label="Phish"/>
                    </menuitem>
                    <menuitem label="T-shirts" isBranch="true"/>
                    <menuitem label="Tickets" isBranch="true"/>
                </menuitem>
            </mx:XMLList>
        </mx:Tree>

        <mx:VDividedBox width="70%" height="100%" >
        	<!--应为是vertical Divided BOx(垂直布局) 所以 myGrid&currentMessage上下有分隔-->
            <mx:DataGrid id="myGrid" 
                width="100%" height="100%" 
                initialize="myGrid_initialize();"
                change="currentMessage.text=
                    event.currentTarget.selectedItem.Comment;"/>
            <!--这有分割符号-->
            <mx:TextArea id="currentMessage"
                width="100%" 
                height="60" 
                text="One of their best. 4 Stars."/>
        </mx:VDividedBox>

    </mx:HDividedBox>

</mx:Application>
 
分享到:
评论

相关推荐

    Flex_Boxs_BorderContainer_Canvas_DividedBox_Form

    本教程将深入探讨“Flex_Boxs_BorderContainer_Canvas_DividedBox_Form”中的各个知识点,帮助你掌握这些关键组件的使用。 首先,我们来看“Boxs”。在Flex布局中,“Boxs”通常指的是Flex容器,它允许开发者对容器...

    Flex中的HDividedBox和VDividedBox的比较附图

    在Flex编程中,HDividedBox和VDividedBox是两种布局容器,它们都属于MX组件库,主要用于创建水平或垂直分割的区域。这两个组件在界面设计时常常用于分割显示不同内容的区域,使得用户界面更加清晰和有序。下面将详细...

    Flex3界面布局中文教程

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

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

    不同于常规组件,Flex3中的控件不会自动对齐或分布,而是需要开发者明确指定布局模式——Absolute模式或constraint-based模式。 **Absolute模式**下,组件的位置由`x`、`y`坐标决定,坐标原点位于Canvas容器的左上...

    Flex3 界面布局教程

    #### DividedBox, HDividedBox 和 VDividedBox 布局 这些容器允许用户通过拖动分割线来调整子容器的大小。 - **DividedBox** - 适用于同时需要水平和垂直分割的情况。 - **HDividedBox** - 仅支持水平分割。 - **...

    flex开发工具的学习.txt

    ### Flex开发工具学习知识点 #### 一、Flex基础与核心组件介绍 ##### 1. Flex简介 Flex是一种用于构建Web应用程序的技术,它结合了MXML(标记语言)、ActionScript(编程语言)以及强大的Adobe Flash Player运行...

    DividedBox divider简单实践

    "DividedBox divider简单实践"这个主题涉及的是一个特定的UI组件或者布局管理工具的使用,它可能是一个框架或者库的一部分,用于帮助开发者在应用程序中创建分隔的、可自定义的区域。这个实践可能是基于某个开发平台...

    想学习flex的,应该看看这个说明文档 好东西!

    本文将深入探讨学习Flex所需掌握的关键知识点,包括ActionScript、Flex框架、组件、管理者以及样式与皮肤。 首先,ActionScript是Flex编程的核心。ActionScript 3.0(AS3)是Flash/Flex平台的基础,它是一种面向...

    Developing Flex Applications 910p dda_doc88_cracker.zip

    This package contains 3 kid: 1. a book Developing Flex Applications 2. a web page viewer for doc88 ebt 3. a DDA downloader for doc88.com CONTENTS PART I: Presenting Flex CHAPTER 1: Introducing ...

    xmlplus组件设计系列之分隔框(DividedBox)(8)

    xmlplus框架中的分隔框(DividedBox)组件是一种用于布局设计的组件,能够将页面分割为多个区域,并允许用户通过拖动分隔条来动态调整各个子区域的大小。分隔框分为水平分隔框(HDividedBox)和垂直分隔框...

    WebUI4Angular是基于angularjs实现的一套UI组件

    WebUI4Angular是基于... 整套组件借鉴了UI Bootstrap等开源组件的写法,主要对指令进行了自己的封装,我们希望通过angular的指令编写一套类似flex的声明式UI组件,使得页面代码更加简洁,可读性更强,复用性更好

    flex 第一步的bug

    该标题表明文档的目标读者群主要是刚接触Flex技术的学习者。 #### 描述解析 描述部分进一步解释了文档的内容,即官方对于Flex初学者教程中的bug进行了修订。这不仅意味着文档中将包括具体的错误修正信息,还暗示着...

    WebUI4Angular:一组带有angularjs的组件,其中包括Datagrid,tree,dialog,progress,tilelist,tabset,dividedbox,imageview等

    参照了UI Bootstrap等组件的写法,主要对指令进行了自己的封装,我们希望通过angular的指令编写一套类似flex的声明式UI组件,使得页面代码更加简洁,可读性更强。 #Quickstart #Setup & Install 安装: npm install ...

Global site tag (gtag.js) - Google Analytics