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。
看起來沒有什麼錯。你能告訴我們一個完整的可運行示例來說明問題嗎?你需要爲此包含一個dataProvider。還要指定您使用的是哪個版本的Flex SDK。 – JeffryHouser
嘿。將滾動條的高度設置爲100%,並將滾動條放入高度爲150的組件中可能會更好。我之前遇到過類似問題 – Ryan