<mx:VBox horizontalGap="0" verticalGap="0" height="84" width="164" verticalAlign="middle" styleName="amount">
<s:Label text="text" width="100%" textAlign="center"/>
<s:Label text="text" width="100%" textAlign="center"/>
</mx:VBox>
<mx:Box width="1" height="84" borderStyle="solid">
</mx:Box>
<mx:VBox horizontalGap="0" verticalGap="0" height="84" width="144" verticalAlign="middle" styleName="amount">
<s:Label text="text" width="100%" textAlign="center"/>
<s:Label text="text" width="100%" textAlign="center"/>
</mx:VBox>
我尝试使用horizontalGap并将VerticalGap设置为0,但这不起作用,如何消除mx框之间的差距?
答案 0 :(得分:3)
“间隙”属性指定在布置Box的子项时应该应用多少间隙。
例如,下面的差距属性为0的代码意味着这个VBox
应该布置它的子元素(标签)而没有垂直间隙(在这种情况下,水平间隙是无用的,因为我们'再谈VBox
)。
<mx:VBox horizontalGap="0" verticalGap="0" height="84" width="164" verticalAlign="middle" styleName="amount">
<s:Label text="text" width="100%" textAlign="center"/>
<s:Label text="text" width="100%" textAlign="center"/>
</mx:VBox>
那么包含上面所有盒子的容器是什么?如果该容器是VBox
,请将该父容器对象的verticalGap
设置为0.如果是HBox
,则将其设置为horizontalGap
为0.