我正在嘗試實現圖片庫,其中圖像以縮略圖形式顯示,只要我選擇某個圖像文件夾即可。圖片大量加載形成縮略圖庫
例如,如果我點擊文件夾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