0
我有這個非常奇怪的行爲與mx:列表控件不正確滾動。列表控件的滾動行爲不正常
這裏是一個片段:
<mx:List itemRenderer="customerRender" x="19" y="257" height="68" width="290" id="orderStatusHistoryList" color="#CCCCCC" rowHeight="35" ></mx:List>
自定義渲染創建一個VBOX是35個像素高,在它的一些標籤。
現在,我在腳本塊中設置的dataProvider正在爲列表(例如item1,item2和item3)返回3個項目。由於列表控件的高度,最初只顯示2個。現在對於奇怪的部分,當我向下滾動列表來查看下一個項目時,它全部搞砸了。
也許這會讓你更好地瞭解發生了什麼。
初始顯示: 項目1個 項目2
顯示點擊向下滾動按鈕後: 項目2(預期) 第1項(什麼,這應該是第3項?)
顯示後單擊滾動向下按鈕一次: 項目1(全錯)
現在,如果我增加了列表控件的高度,所以它有足夠的空間來顯示所有三個項目,它顯示的罰款。此外,我把一個跟蹤語句是項目呈現和flex是渲染所有三個項目與正確的數據。
請告訴我,這裏發生了什麼?任何人看起來像這樣奇怪的滾動行爲?
你可以給這個屏幕截圖..也許你缺乏validateNow()和invalidateDisplayList()到您的列表控件滾動向下和向上 – Treby 2009-12-22 04:05:33
我沒有擴展List組件,只使用了自定義渲染。這個平滑的滾動組件已經解決了這個問題。我還看到,flex 4會更好地滾動出現。 – 2009-12-22 04:14:33