Просмотр полной версии : Автоматическое масштабирование текста
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.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.