2012-10-08 56 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