我正在尝试实现图片库,其中图像以缩略图形式显示,只要我选择某个图像文件夹即可。图片大量加载形成缩略图库
例如,如果我点击文件夹A,它会将所有图像加载到一个数组列表中,该列表将被设置为我的List中的dataProvider以创建tilelayout。
但我意识到,如果我有500个图像,并且每当我向下滚动我的滚动视图时,它都会滞后。
有什么方法可以在显示之前首先加载我所有的图像? 或者有什么办法让它少laggy
<s:List id="list" includeIn="initialScreen,thumbnailState" x="372" y="25" width="600"
height="750" dataProvider="{imageList}"
itemRenderer="spark.skins.spark.DefaultComplexItemRenderer"
click.thumbnailState="list_clickHandler(event)">
<s:layout>
<s:TileLayout horizontalGap="15" orientation="rows" verticalGap="15"/>
</s:layout>
</s:List>
我正在实现一个桌面应用程序,嗯,应用程序似乎运行在100-200mb范围内,但是当我向下滚动以查看更多图像时,它往往会加载我的图像。 它看起来像列表和tilelayout加载你的图像,当你滚动到它布局的图像区域。而不是一次加载全部。 – user1004413