Выравнивание подменю в VGroup - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь настроить довольно простую систему меню / подменю во Flex - такую, какую вы видите на веб-сайте.Раньше я делал это в чистом ActionScript, но теперь, когда я работаю со Flex, я застрял, пытаясь выровнять подменю вправо и вырасти из левой части группы.Я хочу, чтобы меню для крайней правой кнопки не стекало по краям экрана.

Выровненное по левому краю меню (текущее, требуемое поведение: левая сторона меню совпадает с левой стороной кнопки)enter image description here

Меню по правому краю (текущее, нежелательное поведение: левая часть меню совпадает с левой стороной кнопки) enter image description here

Меню по правому краю (желаемое поведение: правая сторона меню выравнивается по правой стороне кнопки) enter image description here

Каждый объект "ComboButton" содержит группу VGroup, содержащуюкомпоненты кнопки и меню.

<s:VGroup gap="0">
    <components:BarButtonComponent id="button" />
    <components:BarButtonMenuComponent id="menu" />
</s:VGroup>

Объект ComboButton переопределяет measuredWidth и measuredHeight, чтобы вернуть размеры только BarButtonComponent.Я не уверен, как действовать здесь.Я попытался использовать вложенную HGroup вокруг меню и установить horizontalAlign="right", но это ничего не дало, потому что ширина этой HGroup просто становится шириной того, что внутри нее.

...