Я пытаюсь настроить довольно простую систему меню / подменю во Flex - такую, какую вы видите на веб-сайте.Раньше я делал это в чистом ActionScript, но теперь, когда я работаю со Flex, я застрял, пытаясь выровнять подменю вправо и вырасти из левой части группы.Я хочу, чтобы меню для крайней правой кнопки не стекало по краям экрана.
Выровненное по левому краю меню (текущее, требуемое поведение: левая сторона меню совпадает с левой стороной кнопки)
Меню по правому краю (текущее, нежелательное поведение: левая часть меню совпадает с левой стороной кнопки)
Меню по правому краю (желаемое поведение: правая сторона меню выравнивается по правой стороне кнопки)
Каждый объект "ComboButton" содержит группу VGroup, содержащуюкомпоненты кнопки и меню.
<s:VGroup gap="0">
<components:BarButtonComponent id="button" />
<components:BarButtonMenuComponent id="menu" />
</s:VGroup>
Объект ComboButton переопределяет measuredWidth
и measuredHeight
, чтобы вернуть размеры только BarButtonComponent.Я не уверен, как действовать здесь.Я попытался использовать вложенную HGroup вокруг меню и установить horizontalAlign="right"
, но это ничего не дало, потому что ширина этой HGroup просто становится шириной того, что внутри нее.