2011-09-15 33 views
2

好吧,我有一個簡單的無皮膚的Scroller組件,我遇到的問題是,在隨機時間垂直滾動條消失。 我仍然可以使用鼠標滾輪滾動內容,但是您可以瞭解這對於高質量產品來說是不夠的。Flex 4 Scroller有時不顯示

這裏是我的代碼

<s:Scroller id="scroller" width="100%" height="150" horizontalScrollPolicy="off" verticalScrollPolicy="on"> 
    <s:DataGroup 
     dataProvider   = "{_myDataSource}" 
     width     = "100%" 

     clipAndEnableScrolling = "true" 
     itemRenderer   = "MyItemRenderer"> 
     <s:layout> 
      <s:VerticalLayout 
       useVirtualLayout = "true" 
       rowHeight   = "30" 
       gap     = "10" 
       horizontalAlign  = "left" 
       paddingRight  = "10" 
       verticalAlign  = "top"/> 
     </s:layout> 
    </s:DataGroup> 
</s:Scroller> 

它是一個柔性的錯誤?正如我所說,它似乎隨機發生。 我唯一知道的是它只在數據源數組發生變化時觸發。例如在聊天窗口中,消息不斷地進入。 這對我來說發生在多個地方,所以我認爲這不是導致問題的ItemRenderer。

+0

看起來沒有什麼錯。你能告訴我們一個完整的可運行示例來說明問題嗎?你需要爲此包含一個dataProvider。還要指定您使用的是哪個版本的Flex SDK。 – JeffryHouser

+0

嘿。將滾動條的高度設置爲100%,並將滾動條放入高度爲150的組件中可能會更好。我之前遇到過類似問題 – Ryan

回答

1

滾動條的高度設置爲100%,並把滾動條高度150的構件內,不過,似乎「100%」應該工作