2011-09-16 26 views
1

重疊內容我有以下火花滾輪如何強制滾輪滾動條Flex中4.0

<s:VGroup width="100%" height="100%" gap="0"> 
    <s:Scroller width="100%" height="100%"> 
     <s:DataGroup width="100%" height="100%" itemRenderer="components.grid.GridItemRenderer"> 
      <s:layout> 
       <s:VerticalLayout gap="0" /> 
      </s:layout> 
     </s:DataGroup> 
    </s:Scroller> 
</s:VGroup> 

其被設置爲100%的寬度。 DataGroup也設置爲100%寬度。我想要實現的是滾動條的垂直滾動條來覆蓋DataGrid。換句話說,即使在顯示垂直滾動條時,我也希望DataGroup保持外部VGroup的寬度。我不需要垂直滾動條將我的內容移動到左側,我希望它顯示在頂部。任何人有任何想法?

希望已經讓自己清楚了,謝謝大家!

+0

我真的不明白你的問題,但你有沒有嘗試過使用約束? – SQLiteNoob

+1

對不起,但我很確定如何比這更具體!我希望滾動條顯示在滾動內容的頂部,而不是調整它的大小。我不介意滾動條來隱藏我的一些內容。我只是不希望內容在滾動條出現時被調整大小。 – Elio

回答

2

那麼,經過很多努力,我最終改變了我的MXML標記,所以我可以實現我在找的東西。我沒有試圖將滾動條的滾動條重疊在滾動條的內容上,而是將滾動條完全拋棄,並將我的內容包裹在一個組中。添加了一個s:VScrollBar,它帶有一個指向前面提到的組的視口,並將該滾動條放在組的內容上。

+0

謝謝你的問題和你的答案。它幫助我很多。 – Crabar

0

將Scroller.measuredSizeIncludesScrollBars設置爲true是否可以實現您要查找的內容?

+0

不,嘗試了,內容仍然調整。 – Elio

+0

不幸的是沒有。我放棄了試圖以這種方式解決它,所以我改變了我的標記。請參閱下面的答案。 – Elio