2011-11-29 2 views
0

그것의 itemRenderer를의를 위해, 또 다른 클래스를 사용, ListBase에서 확장 클래스 (1) (2) ItemRenderer, 어떻게 버튼이 나는

에서 확장 I는 한 번에 선택된 하나 개의 itemRenderer을 할 (2)에서 클릭하면 itemRenderer 인스턴스가 선택됩니다. 이 작업은 예상대로 (상태 변경).

문제는 다른 itemRenderer 인스턴스의 버튼을 클릭하면 첫 번째 itemRenderer 인스턴스를 선택하지 않기를 바랍니다. 따라서 한 번에 하나 또는 하나의 itemRenderer 만 선택됩니다. 이것은 일어나고 있지 않으며 나는 그것을하는 방법을 해결할 수 없습니다.

Spark 구성 요소를 사용하고 있습니다.

아이디어가 있으십니까?

답변

0

이것은 일반적인 액션 스크립트 문제로 개체를 다시 캐스팅하므로 개체의 속성 값을 지울 수 있습니다. (일반적으로 참조하는 호출에서 버튼 클릭을하여 객체의 참조로 변환).

가장 좋은 방법은 itemRenderer 객체를 인스턴스화 할 때 나중에 참조 할 수있는 배열로 밀어 넣는 것입니다.

+0

(2)의 내 버튼은 'click = "selected = true를 실행합니다." '. 슈퍼 클래스는 상태 변경을 처리합니다. 확실히 배열로 밀어 넣는 것이 최선의 방법이 아닙니까? – Lango

관련 문제