Flex tilelist itemrender实例与dataprovider长度不匹配

时间:2013-04-09 08:31:45

标签: flex itemrenderer dataprovider tilelist

我使用自定义itemrenderer进行Tilelist控件。当我运行我的应用程序。我发现customitemrenderer的实例计数不等于dataprovider listItem计数。数据提供者列表中只有一个项目,但有2个customitemrenderer实例。 我数不清楚原因。有谁能够帮我。 非常感谢!

1 个答案:

答案 0 :(得分:2)

对于基于列表的组件,flex会提高效率。想象一下具有1000行的数据提供者,但是瓦片列表一次只显示9个(3X3)。创建了1000个UI组件但未显示将浪费内存,因此flex将创建它需要在屏幕上显示的9个渲染器,以及额外的缓冲量。滚动tilelist时,缓冲区中的渲染器将成为列表中显示的下一个渲染器,刚刚滚动的渲染器将进入要回收的缓冲区。