2013-04-09 71 views
1

我使用自定義itemrenderer作爲我的Tilelist控件。當我運行我的應用程序。我發現customitemrenderer的實例計數不等於數據提供者listItem計數。數據提供者列表中只有一個項目,但有2個customitemrenderer實例。 我count'd找不到原因。有誰能夠幫助我。 非常感謝!Flex tilelist itemrender實例與數據提供者長度不匹配

+1

如果您不顯示某些代碼,我們無法開始幫助您。 – RIAstar 2013-04-09 08:41:56

+0

知道這個問題導致哪個實際問題會很有趣。你的列表功能不正確? – Anton 2013-04-09 09:23:31

+0

「我發現customitemrenderer的實例數......」。你檢查什麼屬性來計數自定義項目渲染器? – 2013-04-09 11:25:00

回答

2

對於基於列表的組件,flex會提高效率。設想一個具有1000行的數據提供者,但瓦片列表一次只顯示9(3X3)。創建1000個用戶界面組件但不顯示會浪費內存,因此flex會創建它需要在屏幕上顯示的9個渲染器,以及額外的緩衝區數量。滾動tilelist時,緩衝區中的渲染器將成爲下一個出現在列表中的渲染器,並且剛剛滾動的渲染器將進入要回收的緩衝區。