Как создать макет в Action Script 3.0? - PullRequest
0 голосов
/ 01 декабря 2010

Я хочу создать регистрационную форму, используя только ActionScript, я разработал метки и текстовые поля, но использую label.x = "10" label.y = "40" text.x = "50" text.y = "40 "... чтобы выровнять правильно. Но я хочу разработать макет так, чтобы все метки и текстовые поля были выровнены правильно. Любая помощь или примеры или документы?

Ответы [ 3 ]

0 голосов
/ 01 декабря 2010

Если вы делаете это только в AS3, без фреймворков, вы можете рассмотреть возможность создания собственных компонентов.

Вы можете создать класс FormField, который будет как минимум содержать TextField для метки и TextField для ввода текста. Создайте установщики параметров, которые помогут вам настроить различные аспекты, такие как поля между меткой и textInput, цвета текста, цвет фона, шрифт, формат текста и т. Д. *

Для формы регистрации создайте несколько полей, и вам просто нужно будет указать значение x или y для каждого поля, и они будут естественно выровнены.

0 голосов
/ 28 июля 2011

Попробуйте AS3Commons UI Layouts . Это чистая библиотека AS3, которую я разрабатываю именно для этой цели.

0 голосов
/ 01 декабря 2010

Если вы используете Flex, вы можете использовать HBox / VBox и устанавливать размеры в процентах. В противном случае вы могли бы создать вспомогательный класс (например, PositionUtils), который мог бы вам помочь.

// position the displayobjects in list with margins 0, 5 and 10
PositionUtils.alignVertical([txtHeader,txtBody, btnSend], [0,5,10]); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...