PDA

Просмотр полной версии : Автоматическое масштабирование текста


Mr.Green
23.11.2007, 12:39
У меня возник вопрос: Можно ли во flash-е сделать так, чтобы он сам выбирал размер текста? Например, мне нужна кнопка, состоящая из подложки и динамического текста, при изменении текста на кнопке, нужно чтобы он автоматически менял размер максимально вмещающим надпись целиком.

maxx_tlt2
23.11.2007, 12:43
TextFields._width = Button._Width
TextFields._heigth = Button._heigth
но сам сам текст будет искажаться

DarkLight
23.11.2007, 12:43
ставим полю autoSize = true, при назначении текста меряем ширину. Если не влезает - уменьшаем размер шрифта, снова проверяем и т д

Mr.Green
24.11.2007, 13:12
Эммм.. а как проверить влезает он или нет? я в основном этого не понимаю...

screamge
24.11.2007, 13:16
Есть ведь ширина и высота текстфилда и есть ширина и высота кнопки, проверяете их после каждого изменения текста, если ширина/высота текстфилда больше чем ширина/высота кнопки то увеличиваете размер кнопки соответсвено размеру текстового поля.

Mr.Green
24.11.2007, 13:36
Дык размер текстового поля не увеличиваеться, появляеться прокрутка в самом поле.. была мысль менять размер текста в зависимости от количества символов, но символы то разные..

screamge
24.11.2007, 13:41
Текст вы во что вставляете?

Mr.Green
24.11.2007, 14:11
ну как во что... в dynamic text

screamge
24.11.2007, 14:28
Тогда что значит прокрутка? Вам же сказали что нужно использовать autoSize = true.