Как по-разному расположить компонент в зависимости от количества доступного пространства? - PullRequest
0 голосов
/ 08 июля 2010

Я пытаюсь создать своего рода панель кнопок во Flex - что-то вроде горизонтально расположенной панели закладок, которую можно увидеть в большинстве современных веб-браузеров, где, когда у вас заканчивается горизонтальное пространство, вы можете нажимать стрелки кнопку (>>), чтобы открыть раскрывающийся список, чтобы увидеть остальные элементы, которые не помещаются в горизонтальном пространстве. Проблема в том, как я могу узнать, сколько горизонтального пространства доступно для меня, чтобы определить, сколько кнопок рендерить в панель кнопок? Эта потребность не поддерживается общей структурой менеджера компоновки.

1 Ответ

2 голосов
/ 08 июля 2010

Вы можете проверить ширину родительского контейнера, и если она меньше комбинированной ширины ваших объектов, которые вы прикрепили с помощью AddChild или AddElement, то у вас недостаточно места и вам нужно использовать функцию стрелок.

...