Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Динамический текст и его zoom (http://www.flasher.ru/forum/showthread.php?t=143188)

zurkis 10.08.2010 00:17

Динамический текст и его zoom
 
Вложений: 1
Приветы, вообщем столкнулся с такой задачей, есть 2 поля, в один вводим текст, во второй отображаем что ввели, все бы ничего, есть такое дело, но дело в том что в отображаемое поле есть ограничение, максимум 25 символов, но эти 25 символов не влазят в отображаемое поле с высотой в 31 пиксель, как быть с этой проблемой?

и второе зум этого текста должен быть всегда по центру, без каких либо смещений, как решить эту проблему?

то что сделал, выкладываю в аттаче для примера, с остальным даже незнаю как быть, у кого какие соображения будут? если что исходник можно править ;)

Hidest 10.08.2010 12:19

У вас прямо какие-то противоречивые требования... :) Измените размеры, чтобы входило 25 символов определенного размера. А зумить можно контейнер, в который поместить текстфилд, а не менять размер шрифта.

А еще лучше, расскажите, зачем понадобились такие требования, возможно, вашу задачу можно решить другим путем...

zurkis 10.08.2010 15:01

не получиться, данные текстовые поля будут помещены на дизайн, а там все жестко завязано, дизайн утвержден и изменению не подлежит

i.o. 12.08.2010 21:15

а там обязательно текст должен быть выделяем в дублирующем поле? Если нет, то можно отрисовать в Bitmap текстовое поле, а у него потом уменьшить scaleX, т.е подогнать под требуемые размеры )

jony_e 18.08.2010 15:26

ну или написать функцию, которая будет уменьшать размер шрифта на 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.