![]() |
Динамический текст и его zoom
Вложений: 1
Приветы, вообщем столкнулся с такой задачей, есть 2 поля, в один вводим текст, во второй отображаем что ввели, все бы ничего, есть такое дело, но дело в том что в отображаемое поле есть ограничение, максимум 25 символов, но эти 25 символов не влазят в отображаемое поле с высотой в 31 пиксель, как быть с этой проблемой?
и второе зум этого текста должен быть всегда по центру, без каких либо смещений, как решить эту проблему? то что сделал, выкладываю в аттаче для примера, с остальным даже незнаю как быть, у кого какие соображения будут? если что исходник можно править ;) |
У вас прямо какие-то противоречивые требования... :) Измените размеры, чтобы входило 25 символов определенного размера. А зумить можно контейнер, в который поместить текстфилд, а не менять размер шрифта.
А еще лучше, расскажите, зачем понадобились такие требования, возможно, вашу задачу можно решить другим путем... |
не получиться, данные текстовые поля будут помещены на дизайн, а там все жестко завязано, дизайн утвержден и изменению не подлежит
|
а там обязательно текст должен быть выделяем в дублирующем поле? Если нет, то можно отрисовать в Bitmap текстовое поле, а у него потом уменьшить scaleX, т.е подогнать под требуемые размеры )
|
ну или написать функцию, которая будет уменьшать размер шрифта на 1px до тех пор, пока текстовое поле не будет нужной нам длины
ну и в свойствах текстового поля можно выставить tf.autoSize = TextFieldAutoSize.LEFT; ну или CENTER |
| Часовой пояс GMT +4, время: 13:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.