2013-06-04 6 views
0

부모 클래스를 확장하는 mxml 파일이 있습니다. 부모는 초기에 숨겨져 있고 버튼을 누르면 표시되는 구성 요소가 있습니다. 내 확장 된 mxml에서 숨겨진 구성 요소에 새 하위 구성 요소를 추가하고 싶습니다. 슈퍼 컴포넌트에 액세스하고 버튼을 누르면 자식을 추가 할 수 있습니까? 어쩌면 이벤트를들을 수 있을까요?부모 구성 요소에 플렉스로 표시되지 않는 자식 추가

지금은 숨겨진 구성 요소를로드하여 문제를 해결하는 솔루션이 있지만 멋진 솔루션은 아닙니다.

super.advancedOptionsSearchBox.getChildren(); 
super.advancedOptionsSearchBox.addChildAt(getEANContainer(), 1); 

내가 아이의 배열이 숨겨진 요소에 비어 있으므로 내가 addChildAt 메서드 호출에 경계 예외 밖으로 인덱스를 얻을 getChildren를 호출하지 마십시오.

답변

1

은 그냥 건물 구성 요소에

creationPolicy="all" 

설정할 수 없습니다? 그렇게하면 처음에는 보이지 않더라도 생성됩니다.

+0

이것은 가장 좋은 방법이지만 accordian의 하위 하위 항목에로드하기에는 너무 많아서로드 프로세스가 느려질 수 있습니다. – Marthin

관련 문제