2010-07-08 3 views
0

플렉스에서 버튼 막대를 만들려고합니다. 대부분의 현대 웹 브라우저에서 볼 수있는 가로로 배치 된 책갈피 막대와 같습니다. 가로 공간이 부족할 경우 화살표 버튼을 클릭 할 수 있습니다. (>>)를 눌러 수평 공간에 맞지 않는 나머지 항목을 보려면 드롭 다운을 가져옵니다. 문제는 버튼 막대에 렌더링 할 버튼의 수를 알려주는 가로 공간이 얼마나되는지를 어떻게 알 수 있습니까? 이 필요성은 일반적인 레이아웃 관리자 프레임 워크에서 지원되지 않는 것처럼 보입니다.사용 가능한 공간의 양에 따라 구성 요소를 다르게 배치하는 방법은 무엇입니까?

답변

2

상위 컨테이너의 너비를 확인할 수 있으며 AddChild 또는 AddElement로 첨부 한 개체의 결합 된 너비보다 작은 경우 충분한 공간이 없기 때문에 화살표 기능을 사용해야합니다 .

+0

감사합니다. 이것이 내가 생각하고있는 것이지만, HDividedBox 내의 컴포넌트는 다루지 않습니다. HDividedBox 인 조상을 찾았을 것입니다. 다른 코너 케이스를 많이 확인해야하기 때문에 우아하지 않습니다. 그러나 우아한 방법이없는 것처럼 보입니다. – airportyh

관련 문제