Flex中如何通过layout属性设置Panel容器横向或竖向排列的例子

By Minidxer | February 22, 2009

接下来的例子演示了Flex中如何通过layout属性,设置Panel容器横向或竖向排列。

让我们先来看一下Demo可以右键View Source或点击这里察看源代码):


下面是完整代码(或点击这里察看):

Download: main.mxml
  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:Array id="arr">
  8.         <mx:Object label="horizontal" />
  9.         <mx:Object label="vertical" />
  10.     </mx:Array>
  11.  
  12.     <mx:ApplicationControlBar dock="true">
  13.         <mx:Form styleName="plain">
  14.             <mx:FormItem label="layout:">
  15.                 <mx:ToggleButtonBar id="toggleButtonBar"
  16.                         dataProvider="{arr}"
  17.                         selectedIndex="1"
  18.                         itemClick="panel.layout = event.label;" />
  19.             </mx:FormItem>
  20.         </mx:Form>
  21.     </mx:ApplicationControlBar>
  22.  
  23.     <mx:Panel id="panel"
  24.             status="{panel.layout}"
  25.             width="320"
  26.             height="160">
  27.         <mx:Label text="Button" />
  28.         <mx:Label text="ButtonBar" />
  29.         <mx:Label text="CheckBox" />
  30.         <mx:Label text="ColorPicker" />
  31.         <mx:Label text="ComboBox" />
  32.         <mx:Label text="DataGrid" />
  33.  
  34.         <mx:ControlBar>
  35.             <mx:Button label="Submit" />
  36.             <mx:Button label="Cancel" />
  37.         </mx:ControlBar>
  38.     </mx:Panel>
  39.  
  40. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子

Topics: Panel | No Comments » | 1,069 views Tags: ,

Search Posts