0

我在一个带有 useVirtualLayout="true" 的列表中使用 spark ItemRenderer itemRenderer 中加载了一个图像。当列表滚动时,一个新的项目进入视图 - 图像闪烁,在 itemrenderer 中简要显示上一个图像。重用itemrenderer时,如何防止闪烁?

丢弃 itemrenderer 时是否有事件?然后我可以隐藏图像或加载空白图像。

4

2 回答 2

1

Try this A simple way to avoid Flickering images is to give a height according to the total images to show example

if the List have vertical layout

myList.height = myList.dataProvider.length;

if the List have horizontal layout

myList.width = myList.dataProvider.length;
于 2012-06-16T13:56:15.477 回答
0

这取决于您如何使用图像。我倾向于加载图像并保存它的 BitmapData ONCE!。然后就可以直接使用了,没有任何闪烁。您只需将某种 ImageRespository 注入渲染器。

这可以通过列出 DataGroup 的 rendererAdd 事件并将 repo 填充到渲染器中来轻松完成。

于 2012-06-01T07:58:43.297 回答