Flex에서 HorizontalList를 가지고 있는데, 여기에는 데이터가 포함되어 있고 ItemRenderer가 페이지를 나타냅니다. 목록의 마지막 항목 (페이지) 다음에는 새 페이지를 만들 수있는 Plus 버튼이 있습니다.Flex에서 List의 마지막 항목 뒤에 버튼을 추가하려면 어떻게합니까?
마지막 ItemRenderer의 적절한 x, y 위치를 얻기 위해 어떤 데이터를 볼 수 있습니까? 나는 나에게 적절한 itemRenderer를 instanceBut을 제공
this.listContent.listItems[this.listContent.listItems.length-1];
의 위치를 얻고 있지만, x 및 y는 목록에서의 itemRenderer의 인덱스 위치에 사용되어왔다. UpdateDisplayList()에서 단추를 배치 할 수 있도록 목록 자체를 기준으로 픽셀 단위로 항목을 원합니다.
DataProvider에 있어야하는 것처럼 보이지 않기 때문에 ItemRenderer 자체 대신 UIComponent 무시를 통해이 작업을 수행하고 싶습니다 ... 일부 이상한 "lastItem"이어야합니다. ItemRenderer가 찾은 객체가 이상하게 보입니다. 또한, 이것은 일반적으로 목록에 대해 상당히 유용한 기능입니다.
그래서이 아이디어 나 다른 접근법에 대한 아이디어가 있습니까?
itemRenderers가 재사용되는 경우에도 목록은 특정 itemrenderer가 목록의 마지막 항목을 표시했는지 여전히 알 수 있습니다. 그래도 내 관점에서 가장 큰 문제는 모든 itemrenderers의 로컬 X, Y를 가져올 수 없다는 것입니다. 그게 가능했다면, 대부분 해결 될 것 같았습니다. –
지역 X와 Y가 필요한 부분을 이해하지 못합니다. 이론적으로 목록의 크기를 취하고 표시된 항목으로 나누고 마지막 항목의 위치를 보간 할 수 있습니다. – CookieOfFortune
만약 내가 작동시킬 셀이나 itemRenderer의 크기를 얻을 수 있다고 가정합니다. 좋은 지적! –