UIComponent에서 파생 된 사용자 지정 구성 요소가 있습니다. 나는 그들이 사용자 정의 모양을 가지고 updateDisplayList을 오버로드. 이러한 사용자 지정 구성 요소를 레이아웃하는 레이아웃을 만들었지 만 올바르게 배치하려면 사용자 지정 구성 요소 너비, 높이를 알아야합니다. 그것들은 동적으로 생성됩니다. 모두 (creationCompleted 이벤트가 발생했습니다), 난 그들을 밖으로 레이아웃 해보려고하지만 너비/높이 속성은 여전히 0입니다. 나는 또한 레이아웃 과정 전에 캔버스에 그들을 추가하려고했습니다.동적으로 생성 된 사용자 지정 uicomponent 너비 가져 오기
그래서 내 질문은 동적으로 배치 된 사용자 지정 UIComponent를 만들고 너비와 높이를 알 수 있습니다.
감사
편집 :
내가 너비와 높이 (내부 $ 폭과 $ 높이 필드를 사용하여) 설정할 수 mx_internal 네임 스페이스의 사용으로, 그리고이 작동 것 같습니다 . 하지만 그렇게 깨끗한/좋은 해결책.
또한 사용자 지정 구성 요소를 추가 할 때 차이가 발생할 수 있습니다. createChildren 메소드, 또는 updateDisplayList 메소드 또는 MXML에 추가되고 있습니까? 그러나 문제는 아이들에게 "조치"가 없다는 것입니다. – Glenn