0

我有一个 VGroup,在其中我将有可变数量的 VGroup,其中有 2 个 HGroup。

所以像:

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 ......但永远不会改变。

4

2 回答 2

0

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

hGroup.setStyle("paddingBottom", 5);
于 2012-10-08T21:25:41.483 回答
0

在 innerVGroup 上设置差距是有效的。

innerVGroup.gap = 0;

于 2012-10-09T19:07:17.087 回答