0

VGroup があり、その中に可変量の VGroup があり、その中に 2 つの HGroup があります。

次のようなものです:

VGroup
  VGroup
   HGroup 
   HGroup
  VGroup

  VGroup
   HGroup 
   HGroup
  VGroup

  VGroup
   HGroup 
   HGroup
  VGroup
  .
  .
VGroup

ここで、内側の VGroup にやや大きな下部パディング (マージン) を持たせたいと考えています。次に、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 の作成と outterVGroups への追加を続けます。

ただし、innerVGroups と hGroups の間の下部パディングは同じです。bottomPadding スタイルを 1px、-100px、500px のように設定しようとしましたが、変更されることはありません。

4

2 に答える 2

0

innerVGroup にギャップを設定するとうまくいきました。

innerVGroup.gap = 0;

于 2012-10-09T19:07:17.087 に答える
0

Flex では、使用しないピクセル値を持つスタイルの場合、5px単に を使用します5。したがって、これは機能するはずです:

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