문제

실제로 그들은 (스킨과 아이템 렌더) 모두 flash.graphics.* 패키지를 사용하여 그리기하는 것 같습니다. 나는 전에 스킨과 항목 렌더 사이에 붙여 넣은 코드를 가지고 있으므로 차이점을 이해하지 못합니다. 나는 스킨보다 항목 렌더를 구현 한 경험이 더 많아서 문제의 일부가 될 수 있습니다. 고마워요, 알려주세요.

도움이 되었습니까?

해결책

피부는 다양한 uicomponents에 적용 할 수있는 그래픽 요소입니다. 컨테이너는 Borderskins를 가질 수 있으며 버튼에는 다양한 위/오버 다운 스킨을 가질 수 있습니다. 도면 API 사용 ( "프로그래밍 스킨") 또는 임베딩 자산 ( "그래픽 스킨")을 포함하여 여러 가지 방법으로 구현할 수 있습니다. 스킨은 일반적으로 매우 가벼우 며 플렉스 uicomponent가 아닌 플래시 디스플레이 도체 일 수 있습니다.

ItemRenderer는 일반적으로 목록 기반 컨트롤이 항목을 표시하는 데 사용하는 uicomponent입니다. 또한 Datagrid/DataGridColumn을 사용할 때 일반적으로 ItemRenderers를 사용합니다. ItemRenderer를 사용하는 대부분의 구성 요소는이를 재활용하므로 화면에 표시하는 데 필요한만큼 생성하고 사용자가 데이터를 스크롤함에 따라 동일한 ItemRenderer가 재배치되고 새 데이터를 연결합니다. 이것이 Lists와 DataGrid가 대량의 데이터를 지원할 수있는 이유 중 하나이며 리피터를 사용하여 유사한 작업을 수행하려고하는 이유는 끔찍한 성능을 가진 앱으로 이어집니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top