ActionScript将填充底部(或边距底部)设置为较小的值

时间:2012-10-08 19:45:11

标签: actionscript-3 padding

我有一个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 ......但是永远不会改变。

2 个答案:

答案 0 :(得分:0)

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

hGroup.setStyle("paddingBottom", 5);

答案 1 :(得分:0)

设置innerVGroup的差距。

innerVGroup.gap = 0;

相关问题