2016-06-10 41 views
0

我有一個列使用複選框..如果我向下滾動,而有一些檢查,有些氾濫,向上的複選框開始檢查和隨機選中。我試圖用一個按鈕來改變他們標記爲已選中並且未選中仍然是同一個問題。 請任何幫助。檢查箱子在AS3數據網格怪異的行爲

+0

你正在使用itemRenderer,對吧? – Brian

回答

0

假設您使用的是itemRenderer,這是由於Flex中默認的itemRenderer行爲。玩家會計算屏幕上一次顯示的項目數(例如10),並創建該數量的實例以及列表頂部和底部的額外緩衝區實例。當您滾動瀏覽列表時,播放器將重新使用現有實例,並通過數據源中的屬性設置該實例的值。

要解決此問題,請在數據源中將該複選框設置爲布爾值。在項目渲染器本身的setter方法中,檢查該值並相應地設置複選框。

Adob​​e開發者有一個series of articles約itemRenderer的,如果你想了解更多信息。