Skip to content
Константин Клементьев edited this page Oct 6, 2015 · 2 revisions

Лаяуты

Лаяуты это специальные компоненты для выравнивания элементов по каким либо правилам.

Так же как можно использовать внешний контроллер лаяутов например создать anchornLayout и использовать его для выравнивания anchornLayout.layoutElement(component, rule, rule, rule...);

Так и использовать контейнеры имеющие лаяуты например tileContainer выравнивает все объекты задаваемые ему по заранее сконфигурированной сетке.

Так же эдитор компонентов будет формировать свои лаяуты для компонентов.

Лаяуты могут быть иметь разные настройки. Например модифицировать ли трансформ? Например: Меняем размер стейджа и имеем tileContainer с сеткой заданной в % относительно viewPort

  • Если нет то будет лишь меняться x,y компонентов содержащих контейнер.
  • Если да то будет меняться так же и scaleX, scaleY чтобы подстроится под новые размеры тейлов

В планах на реализацию пока

  1. anchornLayout - Выравнивает один объект относительно другого по таким параметрам как left, right, bottom, top, center. Как внутри так и снаружи объекта
  2. flowLayout - выравнивает на сколько влезут в контейнер объекты один за другим и затем располагает на следующей строке с заданными отступами
  3. pointLayout - задает точки крепления для компонентов в % или же в абсолютном значении и ровняет по ним элементы
  4. tileLayout - задает сетку равного размера в которую и ложит компоненты
  5. freeTileLayout - задает сетку но позволяет настроить ее произвольно
  6. freeTransformLayout - позволяет задать точки привязки и трансформа как угодно и где угодно
Clone this wiki locally