2010-06-02 4 views
0

복잡한 항목 템플릿이있는 Flex 리피터가 있습니다. 확인란을 클릭하면 동일한 리피터 템플릿에 포함 된 형제 버튼의 가시성을 전환해야합니다. 이벤트 처리기에 바인딩 표현식을 추가 할 수 없기 때문에 중계기 항목의 인덱스를 전달할 수 없습니다.플렉스 리피터 - 체크 박스 변경시 형제 구성 가시성 전환

리피터 항목 내부의 형제 구성 요소에 어떻게 액세스합니까?

답변

0

아무도 내 질문에 답하는 것을 마음에 알지 못했기 때문에 직접 해보겠습니다.

public function onSomeEvent(e:Event):void { 
    var checkBox:CheckBox = e.currentTarget as CheckBox; 

    targetComponentId[e.target.instanceIndex].visible = !checkBox.selected; 
} 

이벤트가 트리거되면 이벤트 대상 속성에서 instanceIndex를 가져올 수 있습니다. 리피터 내부의 구성 요소는 리피터 목록에있는 항목의 색인에 해당하는 색인과 함께 배열로 저장되므로 액세스하려는 구성 요소의 올바른 색인을 참조하기 만하면됩니다.

관련 문제