2013-04-09 7 views
1

저는 Tilelist 컨트롤에 custom itemrenderer를 사용합니다. 신청서를 실행할 때. 나는 customitemrenderer의 인스턴스 카운트가 dataprovider의 listItem 카운트와 같지 않다는 것을 발견했다. dataprovider 목록에는 하나의 항목 만 있지만 customitemrenderer 인스턴스가 두 개 있습니다. 이유를 찾지 못했습니다. 아무도 나를 도울 수 있습니까? 많은 감사!플렉스 tilelist itemrender 인스턴스가 dataprovider 길이와 일치하지 않습니다.

+1

일부 코드가 표시되지 않으면 도움을 드릴 수 없습니다. – RIAstar

+0

이 문제가 실제로 발생하는 문제는 흥미로울 것입니다. 귀하의 목록 기능이 올바르지 않습니까? – Anton

+0

"customitemrenderer의 인스턴스 개수가 발견되었습니다 ...". 사용자 정의 항목 렌더러를 계산하기 위해 어떤 속성을 검사합니까? –

답변

2

목록 기반 구성 요소의 경우 flex가 효율성을 높이기 위해이 작업을 수행합니다. 1000 행의 dataprovider를 상상해보십시오. 그러나 타일 목록은 한 번에 9 개 (3X3) 만 표시합니다. 1000 UI 구성 요소를 생성했지만 표시하지 않으면 메모리가 낭비되어 Flex에서 화면에 필요한 9 개의 렌더러와 여분의 버퍼 양을 생성합니다. 타일리스트를 스크롤하면 (자), 버퍼 내의 렌더러가리스트에 표시되는 다음의 렌더러가되어, 방금 스크롤 한 렌더러가 리사이클 될 버퍼에 들어갑니다.