转自http://www.5d.cn/Tutorial/flash/base/200610/4581.html
http://www.deepcast.net/wiki/ow.asp?FlexBuilder%BD%CC%B3%CC
Panel Panel 容器包括一个标题栏,一个标题,一个边框以及它的 子容器。Panel 容器默认会将子容器垂直布局,但是你可以将 layout 属性的值设为 "absolute" 或 "horizontal" 来 改变它的布局方向。
HDividedBox HDividedBox 容器很像 HBox 容器,它将子组件水平布局, 不同的是它在子组件之间插入了一个可调节的分割条。 VDividedBox 容器将子组件垂直布局,而且它也在子组件之 间插入了一个可调节的分割条。
Tile Tile 容器将它的子组件排列在多行或者多列。
Form Form 容器将它的子组件按标准的表单格式排列。
ApplicationControlBar ApplicationControlBar 容器用来包含那些提供全局导航 和程序命令的组件,而且它可以被锚定在 Application 容 器的顶部边缘。
ControlBar ControlBar 容器会将控件放置在 Panel 或 TitleWindow 容 器的下部边缘。
另外,下面的例子还使用了 Spacer 控件,它并不是一个容器,这里只是为了方便布
局界面。
ApplicationControlBar ApplicationControlBar 容器用来包含那些提供全局导航 和程序命令的组件,而且它可以被锚定在 Application 容 器的顶部边缘。
ControlBar ControlBar 容器会将控件放置在 Panel 或 TitleWindow 容 器的下部边缘。
另外,下面的例子还使用了 Spacer 控件,它并不是一个容器,这里只是为了方便布
局界面。
提示:Spacer 控件是一个不可见的控件,它被用来对自动定位容器中的组件进行精
确定位。在这个例子中 Spacer 控件是 ApplicationControlBar 容器中唯一一个基于 百分比的组件。Flex 会调整 Spacer 空间使其填满容器中其它控件不需要的空间。
使用REPEATER: 是非可视控件,类似于编程语言里的For循环,可在执行期复制其它组件。<mx:Repeater>的卷标要自己输入,而dataProvider可在<mx:Script>区段之中,以[Bindable]的Metadata定义之数组作连结。REPEATER还可嵌套使用。
<mx:Script>
<![CDATA[
[Bindable]
public var dp:Array=[1,2,3,4];
]]>
</mx:Script>
<mx:ArrayCollection id="myAC" source="{dp}"/>
<mx:Repeater id="r" dataProvider="{myAC}">
<mx:Button id="repbutton" label="button {r.currentItem}"/>
</mx:Repeater>
分享到:
评论