-
Notifications
You must be signed in to change notification settings - Fork 0
layouts
Константин Клементьев edited this page Oct 6, 2015
·
2 revisions
Лаяуты это специальные компоненты для выравнивания элементов по каким либо правилам.
Так же как можно использовать внешний контроллер лаяутов например создать anchornLayout
и использовать его для выравнивания anchornLayout.layoutElement(component, rule, rule, rule...);
Так и использовать контейнеры имеющие лаяуты например tileContainer
выравнивает все объекты задаваемые ему по заранее сконфигурированной сетке.
Так же эдитор компонентов будет формировать свои лаяуты для компонентов.
Лаяуты могут быть иметь разные настройки. Например модифицировать ли трансформ?
Например: Меняем размер стейджа и имеем tileContainer
с сеткой заданной в % относительно viewPort
- Если нет то будет лишь меняться x,y компонентов содержащих контейнер.
- Если да то будет меняться так же и scaleX, scaleY чтобы подстроится под новые размеры тейлов
- anchornLayout - Выравнивает один объект относительно другого по таким параметрам как left, right, bottom, top, center. Как внутри так и снаружи объекта
- flowLayout - выравнивает на сколько влезут в контейнер объекты один за другим и затем располагает на следующей строке с заданными отступами
- pointLayout - задает точки крепления для компонентов в % или же в абсолютном значении и ровняет по ним элементы
- tileLayout - задает сетку равного размера в которую и ложит компоненты
- freeTileLayout - задает сетку но позволяет настроить ее произвольно
- freeTransformLayout - позволяет задать точки привязки и трансформа как угодно и где угодно