Итак, я хочу, чтобы ToggleSwitch слева и кнопка справа. Когда экран слишком мал, я хочу, чтобы кнопка уменьшилась и отобразилась какая-то «...». Так что я использовал:Flex MXML Layout Issue
<s:Group width="100%">
<s:layout>
<s:HorizontalLayout verticalAlign="middle"/>
</s:layout>
<s:ToggleSwitch />
<s:Spacer width="100%"/>
<s:Button label="TestTestTestTestTest"/>
</s:Group>
Это работает отлично, пока экран не настолько мал, что весь текст этикетки от кнопки doens't нужным. Затем оба компонента плавают влево и вправо вне экрана.
Так что я попытался его с помощью основной схемы:
<s:Group width="100%">
<s:ToggleSwitch left="0" />
<s:Button right="0" label="TestTestTestTestTest"/>
</s:Group>
doens't работу либо. Когда экран слишком мал, кнопка плавает над переключателем toggleswitch. Итак, как я могу заставить это работать?
Большое спасибо! Это сделало работу. Не знал об этом свойстве .. :) – MorbZ
Хм какая идея, как я могу заставить кнопку показывать «...» при усечении? – MorbZ
Усечение обрабатывается для вас на текстовых компонентах, но, по-видимому, не в других, таких как кнопки. Я не помню, было ли это сделано для Halo. Он становится немного более привлекательным, но вы действительно можете сделать это с помощью SkinComponent. Если вы подклассифицируете ButtonSkin, начиная с этого момента, вы можете написать простой алгоритм, который правильно смотрит, сколько осталось комнаты и общая ширина отображения меток, а затем substr/substring как минимум еще 3 символа и вставьте многоточие. –