![]() |
Текст перестаёт выравниваться по правому краю при переполнении TextField
Выравнивание задано по правому краю. Когда TextField переполняется, текст просто упирается в левый край, не выходя за грани, следовательно выравнивание получается по левому. Как этого избежать?
Код AS3:
|
Туманный вопрос. Но попробуйте wordWrap в true поставить.
|
А что если ему принудительно scrollH в int.MAX_VALUE выставить?
|
Уточню вопрос. Под переполнением я имею ввиду переполнение видимой части TextField.
Текстовое поле однолинейное. Если выравнивание стоит по левому краю и поле переполняется, то всё нормально, лишний текст просто исчезает за правым краем. Это логично. Но в моем случае выравнивание стоит по правому краю, и при увеличении количества текста наступает момент переполнения видимой части TextField, тогда текст упирается в левую границу, лишнее выходит за правую. А мне бы хотелось (и думаю, это было бы логичным), чтобы лишний текст исчезал за левой. То есть мне не важно отображение всего текста на экране, важно отображение только его правой части, которая помещается в TextField. |
Попробуйте так:
Код AS3:
|
Цитата:
Просто меня удивило, что для выравнивания по левому краю у Флеша одна логика, по правому - другая. |
Если задать размеры и не использовать выравнивание, то получается такой эффект, который вы хотели.
p.s. если я правильно понял Код AS3:
|
| Часовой пояс GMT +4, время: 12:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.