正如标题所示,有没有什么方法可以左下对齐组件?Flex:左下对齐组件?
嵌套在<Canvas .../>
中的<HBox .../>
不起作用,因为HBox
中的元素是顶部对齐的而不是底部对齐的。
例如,我想我的组件这样排列:
+-------------+ <-- container
| components |
| | V |
| V +--+ |
| +-+ | | |
| +-+ +--+ |
+-------------+
正如标题所示,有没有什么方法可以左下对齐组件?Flex:左下对齐组件?
嵌套在<Canvas .../>
中的<HBox .../>
不起作用,因为HBox
中的元素是顶部对齐的而不是底部对齐的。
例如,我想我的组件这样排列:
+-------------+ <-- container
| components |
| | V |
| V +--+ |
| +-+ | | |
| +-+ +--+ |
+-------------+
你只需要设置对横向盒即verticalAlign和horizontalAlign风格:
<mx:Canvas>
<mx:HBox verticalAlign="bottom" horizontalAlign="left" left="0" bottom="0"> </mx:HBox>
</mx:Canvas>
扩展HBox中和/或框更改定位。我怀疑你可能不得不重写updateDisplayList方法来改变组件的定位方式。可能不是将y值设置为“0”,而是希望将其设置为unscaledHeight-component.width。
这似乎有点小题大做。 – quoo 2010-05-04 19:29:32
如果veritalAlign风格工作瓦/ HBoxes,你是对的;这是严重的矫枉过正。 – JeffryHouser 2010-05-04 21:30:43
啊,完美。我希望我知道为什么我错过了“verticalAlign”属性。 – 2010-05-04 22:49:27