2010-08-09 38 views
0

[Flex 4]在版面或容器中左右浮動? 我有一個主容器,這是動態的,100%的寬度,並在其中有3個組件。一個應該漂浮到左側,右側,另一個將居中。我怎麼做?在版面或容器中左右浮動?

回答

4

你是什麼意思浮法?具有Horizo​​ntalLayout的組是否有任何理由不起作用?

<s:group layout="{new HorizontalLayout()}" width="100%> 
<container1> 
<container2> 
<container2> 
</s:group> 
+0

浮動就像html div的樣式一樣。 的C1必須是浮置向左 所述C3必須浮動到右 和c2絕在中間 – 2010-08-10 20:10:01

+0

如果內存爲我服務,HTML Float是否允許其他「組件」(例如文本)環繞浮動組件?IF如此,Flex中不存在任何類似的內容,您必須自定義它 – JeffryHouser 2010-08-10 21:21:24

1

將您的3個組件添加到HGroup(spark)或HBox(halo)。如果你想要分隔符允許你的組件被調整大小,你可以使用HDividedBox。希望有所幫助。

編輯:這是根據您的留言代碼示例:

<s:HGroup width="100%"> 
    <s:Panel id="fixedPanel1" width="150"/> 
    <s:Panel id="variablePanel" width="100%"/> 
    <s:Panel id="fixedPanel2" width="150"/> 
</s:HGroup> 

這是什麼您正在尋找?

+0

其橫向排列如下: | <-fix-> | <----- var -----> | <-fix-> | | <--------- windo ws大小--------> | 修復=固定尺寸組件 var =可變尺寸組件 – 2010-08-10 20:08:20