2012-05-09 27 views
0

我有下面的代碼顯示有關計算機的信息。將一個組集中到另一個組中

我很難讓s:VGroup出現在s:Group的中心。它總是稍微偏離中心......多到左側和右側。

有什麼辦法可以讓一個小組始終處於其容器的中心嗎?

我試過horizo​​ntalAlign =「center」和horizo​​ntalCenter =「center」,但都不影響該元素的水平位置。

謝謝!

<s:Group horizontalCenter="center" width="100%" top="10"> 
    <s:Rect x="0" y="0" 
      radiusX="4" radiusY="4" 
      height="100%" width="90%" left="10"> 
    </s:Rect> 
    <s:VGroup top="20" left="20" bottom="20" right="20"> 
     <s:Label id="lblCPU" text="{data.CPU}"/> 
     <s:HGroup> 
      <s:Label id="lblmodel" text="{data.model}"/> 
      <s:Label id="lblmemory" text="{data.memory}"/> 
     </s:HGroup> 
     <s:Label id="lblHDD" text="{data.HDD}"/> 
     <s:Label id="lblUSB" text="{data.USB}"/> 
    </s:VGroup> 
</s:Group> 
+1

我經常發現輕微的偏移岬由於邊界。你可以嘗試玩你的標籤邊框(VGroup內),看看它是否有所不同。此外,請嘗試使用閃光燈螢火蟲來查看物體的確切邊界(與眼睛可見的對象相比) – catholicon

+1

僅在我看來_seems_偏離中心,因爲您的bacground Rect不居中(您已將它設置爲10px關閉左側,沒有右側) – RIAstar

回答

2
<s:Group x="435" y="77" width="200" height="200"> 
     <s:layout> 
      <s:BasicLayout/> 
     </s:layout> 
     <s:VGroup width="50" height="50" horizontalCenter="0" verticalCenter="0"> 
     </s:VGroup> 
</s:Group> 
+1

FinFlex的答案將解決您的問題。佈局標籤可以被移除,與包含它的時候不會有不同的效果。 – CGBe

+0

嗨FinFlex ...你從哪裏得到435和77的X和Y值?謝謝! – SkyeBoniwell

+0

我只是設置這些值進行演示。你可以設置你喜歡的任何東西。我用空的項目測試了這個。 –

相關問題