scolling List组件内的图像时,我有一个显示的照片就像他们的列表:奇怪显示Flex中
<s:List id="thumnPhotosList"
dataProvider="{_model.photoAlbumToCreate.photos}"
height="450"
itemRenderer="PhotoRenderer" >
<s:layout>
<s:TileLayout orientation="columns"
requestedRowCount="4"
requestedColumnCount="3" />
</s:layout>
</s:List>
和PhotoRenderer有这样的代码:
......
<mx:Image source="{_model.url + theAlbumPhoto.thumbPhotoURL}"
visible="{theAlbumPhoto.ready}"
maintainAspectRatio="true"
maxWidth="{Constants.DEFAULT_ALBUM_PHOTO_WIDTH}" maxHeight="{Constants.DEFAULT_ALBUM_PHOTO_HEIGHT}" />
........
除了当工作正常照片数量变高,滚动条出现,开始出现怪异现象:它开始显示与其应有的照片不同的照片,如果我滚动回到开始处并再次滚动到新照片,其他照片有时会出现正确的照片,有时不会显示。不知道如何解决这个问题,有什么想法?你也可以推荐不同的方式,而不是使用s:List,如果这样做更容易。
你能提交一个可复制的测试用例的错误吗? http://bugs.adobe.com/flex – 2010-07-31 12:15:39
我试图重现与单独的应用程序的问题,但我不能。可能是由于我的应用程序的复杂性或者它不起作用。我发布了以下适用于我的代码,以防某人遇到类似问题。 – Tam 2010-08-03 04:39:24