我有一个VGroup,在其中我将拥有可变数量的VGroups,其中包含2个HGroups。
类似于:
VGroup
VGroup
HGroup
HGroup
VGroup
VGroup
HGroup
HGroup
VGroup
VGroup
HGroup
HGroup
VGroup
.
.
VGroup
现在,我希望内部VGroups有一些较大的底部填充(边距)。然后,我希望HGroups也有底部填充但更小。合理?那么我试图在内部VGroup内的第一个HGroup上设置paddingBottom样式,但没有任何改变。这是在ActionScript中。这就是我所拥有的:
var innerVGroup:VGroup = new VGroup();
var hGroup:HGroup = new HGroup();
hGroup.setStyle("paddingBottom", "5px") ;
var number= new Label();
number.text = clients[j].clientNumber;
hGroup.addElement(number);
innerVGroup.addElement(hGroup);
hGroup = new HGroup();
var userName:Label = new Label();
userName.text = clients[j].displayName;
hGroup.addElement(userName);
innerVGroup.addElement(hGroup);
this._view.outterVGroup.addElement(innerVGroup);
上面的代码在for循环中,它将继续创建并将innerVGroups添加到outterVGroup。
但是,我的innerVGroups和hGroups之间的底部填充是相同的。我甚至尝试将bottomPadding风格设置为1px,-100px,500px ......但是永远不会改变。
答案 0 :(得分:0)
在Flex中,对于具有像素值的样式,我们不使用5px
,我们只使用5
。所以这应该有效:
hGroup.setStyle("paddingBottom", 5);
答案 1 :(得分:0)
设置innerVGroup的差距。
innerVGroup.gap = 0;