![]() |
|
||||||||||
|
|||||
|
приветствую всех, кто читает
вопрос об очень простом - но увы, никак не могу найти из внешнего файла во flash загружается текст в динамическое поле количество символов текста заранее не известно определяю его с помощью length ширина поля определена и не изменяется вопрос: как, зная все предыдущие данные, определить высоту поля (прокрутка не нужна) ? есть ли какая-то определенная "формула", учитываюшая шрифт или его размер?
__________________
Наши настоящие враги молчаливы |
|
|||||
|
да, этот вариант хорош, когда нету нескольких абзацев, ведь считается именно количество символов, а до конца строчки перед новым абзацем - нет ни пробелов, ничего =(
__________________
Наши настоящие враги молчаливы |
|
|||||
|
есть похожая проблем , немного, пытаюсь сделать хинты к мувикам, текст хинтов подгружается с помощью хмл , как сделать динамически изменяющийся фон в зависимости от длины строки?
__________________
cdc7600.livejournal.com |
|
|||||
|
Можно так:
txt_txt._width = 100; txt_txt.border = true; txt_txt.multiline = true; txt_txt.wordWrap = true; txt_txt.text = "ggg" + "\n" + "gggggggggggggghhhhhhhhhhhhhh" + "\n" + "hhhhhhhhhhhhhhh"; var frmt:TextFormat = txt_txt.getTextFormat(); var metrics:Object = frmt.getTextExtent(txt_txt.text); txt_txt._height = txt_txt.textHeight + metrics.descent; |
|
|||||
|
getTextExtent вроде нормально работает
всем спасибо, кто подсказывал
__________________
Наши настоящие враги молчаливы |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Не надейтесь...
Хотя если большая точность не нужна, то подойдет и он, иначе - неизбежный сбой, особенно на машинах с другой конфигурацией. (Частично это можно предотвратить, если антиалиас выставить в анимейшн.) |
|
|||||
|
беру с небольшим запасом - большая точность не нужна, главное что бы было не меньше, чем надо
__________________
Наши настоящие враги молчаливы |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|