2012-12-15 44 views
2

我知道我之前完成過這項工作,但每次使用滾動條和組時,它都不適用於我,並且會殺死我的2天。Flex 4與組的卷軸。沒有顯示的滾動條

<s:Scroller width="100%" height="100%" horizontalScrollPolicy="auto" verticalScrollPolicy="auto"> 
    <s:Group clipAndEnableScrolling="true">...... ..... </s:Group></s:Scroller> 

這就是我所擁有的。我的組裏面有組件,足以讓滾動條甚至在大屏幕上顯示。但我沒有收到任何滾動條。

請告訴我,我在這裏做錯了什麼。因爲每次我解決它,我都爲下一次奮鬥。

謝謝。

+0

刪除clipAndEnableScrolling,它應該按預期工作 –

+0

嗨,我剛剛試了一下,仍然沒有工作:(還有什麼我需要做什麼? – Tamil

+0

設置你的滾輪寬度和高度喜歡300那就試試吧。得了滾動條?如果是這樣,那麼你沒有達到容器的寬度和高度。Scroller width =「100%」表示它將繼續拉伸直到它達到其父容器的邊界 –

回答

5

與此

你滾動父容器嘗試需要設置非百分比高度/寬度。

<s:BorderContainer width="120" height="100" backgroundColor="#FFFFFF"> 
    <s:Scroller width="100%" height="100%"> 
     <s:Group> 
      <s:layout> 
       <s:VerticalLayout horizontalAlign="justify" 
            clipAndEnableScrolling="true" /> 
      </s:layout> 
      <s:Button label="button (1)" /> 
      <s:Button label="button (2)" /> 
      <s:Button label="button (3)" /> 
      <s:Button label="button (4)" /> 
      <s:Button label="button (5)" /> 
      <s:Button label="button (6)" /> 
     </s:Group> 
    </s:Scroller> 
</s:BorderContainer> 
+0

上面的代碼工作,但我想要在邊緣的滾動條使其看起來像瀏覽器的滾動條。 – Tamil

2

謝謝你的回覆。設置minHeight後,它現在可以工作。我能夠按預期實現滾動條(使其看起來像瀏覽器的滾動條)。下面是代碼片段

<s:Scroller width="100%" maxHeight="{this.height}"> <s:VGroup width="100%" minHeight="1000" height="100%" paddingLeft="40" paddingRight="40" paddingTop="0" > ..</s:VGroup></s:Scroller>

請讓我知道,如果有更好的辦法。

1

由 「拉加Jaganathan」 本身給予相同的代碼將與小修改工作上滾動父高度和寬度

Capabilities.screenResolutionX ,Capab ilities.screenResolutionY將分別給你瀏覽器的寬度和高度。