일반적으로 Flex 및 Spark 컨테이너의 크기를 자녀와 관련시켜 결정하는 확실한 방법을 아직 찾지 못했습니다. 나는이 개념에 대한 좋은 문서를 여러 번 찾았지만 개념을 충분히 설명하는 것을 찾지 못했습니다.Flex/Spark UI 요소의 크기가 결정되는 방법에 대한 이해가 필요합니다.
내가 자주하고 싶은 간단한 예제는 컨트롤 집합 주위에 테두리를 균일하게 그립니다. 목표는 모든 UI 요소의 크기를 자동으로 조정하는 것입니다.
<s:BorderContainer>
<s:HGroup>
<s:Label text="l1" />
<s:Label text="very long label 2" />
</s:HGroup>
</s:BorderContainer>
나는 자신이 text
속성을 기준으로 크기로 Labels
을 할 것이며, 라벨을 포함하는 데 필요한 및 BorderContainer
는 단지 HGroup
것을 포함한다으로 HGroup
는 큰해야한다.
이제 더 복잡한 예제를 지금 다루고 있습니다. BorderContainer
을 확장하는 클래스가 있습니다. 수업 내에서 나는 HGroup
의 자식으로 5 Labels
과 함께 HGroup
을 만듭니다. 그런 다음 HGroup
은 ExtendedBorderContainer
(addElement()
방법 사용)의 하위 항목으로 추가됩니다. 그런 다음 새 클래스가 같은 응용 프로그램에서 사용되는
:
<mx:ViewStack>
<s:NavigatorContent>
<my:ExtendedBorderContainer />
</s:NavigatorContent>
<!-- more NavigatorContents here -->
</mx:ViewStack>
나는 다양한 [max|min]height/width
조합을 시도하고 나는부터 외부 공간없이 요소 주위에 아주 꽉 국경입니다 원하는 레이아웃을 얻을 수 없다 가장 깊은 Label
어린이는 NavigatorContent
까지 줄곧 있습니다. 여기