2012-05-30 7 views
0

useVirtualLayout = "true"인 목록에서 spark ItemRenderer를 사용하고 있습니다. itemRenderer에 이미지가로드되었습니다. 목록이 스크롤되고 새 항목이 표시되면 이미지가 깜박이고 itemrenderer의 이전 이미지가 잠시 표시됩니다. itemrenderer를 다시 사용할 때 깜박임을 방지하려면 어떻게해야합니까?Flex ItemRenderer - 재사용 시점을 알려주는 방법?

itemrenderer를 삭제할 때 이벤트가 발생합니까? 그럼 내가 이미지를 숨기거나 빈 이미지를로드 할 수 있습니다.

답변

0

이미지 사용 방법에 따라 다릅니다. 나는 이미지를로드하고 BitmapData를 한 번 저장하는 경향이 있습니다. 그러면 깜박임없이 바로 사용할 수 있습니다. 일종의 ImageRespository를 렌더러에 삽입하면됩니다.

데이터 그룹의 rendererAdd 이벤트에 나열하고 렌더러에 저장소를 채우기 만하면 쉽게 수행 할 수 있습니다.

1

는 목록이있는 경우에서 수평 있다면 수직 레이아웃을 예를 표시하기 위해 전체 이미지에 따른

myList.height = myList.dataProvider.length; 

을 높이 수득 점멸 화상을 피하기 위해이 간단한 방법이다 시도 레이아웃

myList.width = myList.dataProvider.length; 
관련 문제