2012-10-08 58 views
0

我有一个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样式设置为1像素,-100像素,500像素......虽然没有改变。

回答

0

设置innerVGroup工作的差距。

innerVGroup.gap = 0;

0

在Flex中,对于具有像素值的样式,我们不使用5px,我们只使用5。所以这应该工作:

hGroup.setStyle("paddingBottom", 5); 
+0

我做到了,但它仍然没有改变任何东西。无论我给它什么,它始终是相同的底部填充。 – user1513171