Hgroup - как я могу изменить порядок элементов? - PullRequest
0 голосов
/ 11 мая 2011

Когда я создаю HGroup и добавляю в нее элементы, она добавляет элементы слева направо.

Как я могу изменить его, чтобы добавить элементы справа налево?

1 Ответ

5 голосов
/ 26 мая 2011

Похоже, вы хотите иметь те же элементы управления и код, что и в обычном MXML, но с ориентацией элементов справа налево. Так что вам нужен Flex SDK 4.1 и его функция зеркалирования макетов. Вы можете обратиться к документации как ее использовать.

Это быстрый пример кода:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx"
    xmlns:s="library://ns.adobe.com/flex/spark">
    <fx:Script>
    <![CDATA[
        [Bindable]
        private var currentDirection:String = "ltr";
    ]]>
    </fx:Script>
    <fx:Declarations>
        <s:RadioButtonGroup change="currentDirection = selectorsGroup.selectedValue.toString()" id="selectorsGroup" />
    </fx:Declarations>
    <mx:VBox horizontalCenter="0" verticalCenter="0">
        <s:HGroup id="controls" layoutDirection="{currentDirection}">
            <s:Button label="1" />
            <s:Button label="2" />
        </s:HGroup>
        <s:HGroup id="selectors">
            <s:RadioButton group="{selectorsGroup}" label="LTR" selected="true" value="ltr" />
            <s:RadioButton group="{selectorsGroup}" label="RTL" value="rtl" />
        </s:HGroup>
    </mx:VBox>
</s:Application>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...