Flex:左下对齐组件?

时间:2010-05-04 19:05:19

标签: flex flex3

正如标题所示,有没有办法左下角对齐组件?

嵌套在<HBox .../>中的<Canvas .../>不起作用,因为HBox中的元素是顶部对齐而不是底部对齐。

例如,我希望我的组件像这样对齐:

+-------------+ <-- container
| components  |
|  |    V     |
|  V  +--+    |
| +-+ |  |    |
| +-+ +--+    |
+-------------+

2 个答案:

答案 0 :(得分:3)

您只需在hbox上设置verticalAlign和horizo​​ntalAlign样式即:

<mx:Canvas>
<mx:HBox verticalAlign="bottom" horizontalAlign="left" left="0" bottom="0"> </mx:HBox>
</mx:Canvas>

答案 1 :(得分:0)

扩展HBox和/或Box以更改定位。我怀疑你可能必须覆盖updateDisplayList方法来改变组件的定位方式。可能不是将y值设置为“0”,而是将其设置为unscaledHeight-component.width。