Центрирование содержания в Flex 4

Более конкретно, чем DaveK, это обычно означает, что, если Вы хотите добавить дополнительную функциональность, или изменяют функциональность класса, создают подкласс вместо того, чтобы изменить оригинал. Таким образом, любой использующий родительский класс не должен волноваться об этом изменяющийся позже. В основном это - все о назад совместимости.

Другой действительно важный принцип объектно-ориентированного дизайна является слабой связью через интерфейс метода. Если изменение, которое Вы хотите внести, не влияет на существующий интерфейс, действительно довольно безопасно измениться. Например, для создания алгоритма более эффективным. Объектно-ориентированные принципы должны быть умерены здравым смыслом также:)

7
задан ruedaminute 22 November 2009 в 18:16
поделиться

1 ответ

Используйте свойства horizontalCenter и verticalCenter для центрирования групп. Значение - это количество пикселей от любого центра, где знак значения обозначает направление, 0 - абсолютный центр.

Это поможет (при условии, что вам нужно горизонтальное расположение элементов). Пространство имен 's' относится к компонентам искры, поскольку вы спрашиваете о гибкости 4, я полагаю, Halo не представляет интереса.

<s:Group>
    <!-- Any parent with BasicLayout will acknowledge horizontalCenter and verticalCenter -->
    <s:layout>
         <s:BasicLayout />
    </s:layout>

    <s:Group horizontalCenter="0" verticalCenter="0">
        <s:layout>
            <s:HorizontalLayout/>
        </s:layout>

        <s:Button />
        <s:Button />
        <s:Button />
    </s:Group>
</s:Group>
20
ответ дан 6 December 2019 в 09:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: