PDA

Просмотр полной версии : TextField - выравнивание по вертикали


alekson
08.12.2009, 12:23
как его сделать? Можно былобы покрутить TextLineMetrics, но он вроде как только для чтения, метода set нет.

bicubic_bublic
08.12.2009, 13:39
можно делать это самому перемещая TextField по вертикали в зависимости от textHeight

fessor
08.12.2009, 21:48
о каком выравнивании идет речь? :
-все буквы одинаковой высоты в пределах одной надписи (буквы й, щ, у, б будут ужаты - ухудшит читаемость);
- исправление прописных (заглавных) букв на строчные;
- отмасштабировать надпись сделанную разными шрифтами.

alekson
09.12.2009, 12:46
высота поля 30px
высота букв 10px

нужно буквы нарисовать в центре, ровнять TextField внутри спрайта не оч хороший вариант.

Hidest
09.12.2009, 14:16
А чем конкретно этот вариант такой для вас не хороший? Всегда и везде делал выравнивание нужное именно перемещением текстфилда.

Jewelz
09.12.2009, 14:18
А чем конкретно этот вариант такой для вас не хороший? Всегда и везде делал выравнивание нужное именно перемещением текстфилда.

аналогично

fessor
09.12.2009, 17:19
рисуем текстовое поле высотой 30рх и центрируем средствами флеша текст по центру поля (и вертикально и горизонтально) - центрировать кодом не потребуется.

Jewelz
09.12.2009, 17:26
а где в стандартных средствах флеша центровка по вертикали?

Fernando Costa
09.12.2009, 18:11
window -> align

Jewelz
09.12.2009, 18:21
ну это центровка объекта, я думал вы предложите центровку ТЕКСТА.

а так, как вы говорите если текст будет содержать одну строку, то эта строка будет не по центру

Hidest
09.12.2009, 18:22
Не то, автор хотел центрировать по вертикали буквы отонсительно самого текстфилда... Вот только зачем? :) Если только таблицы какие делать собрался...