![]() |
Точный размер текста в текстфилде
Неожиданно столкнулся с проблемой, когда textWidth и textHeight текстового поля возвращают недостоверные результаты. Для одних шрифтов погрешности почти нет, а для других она весьма значительна. С погрешностью textWidth я уже почти смрился, но вот узнать точный размер textHeight хоть убейте - надо...
Использование LineMetrics тоже к получению достоверных данных не привели. Есть ли у кого-нибудь идея как получить более менее правдивые данные о textHeight ? |
Если совсем ниче не поможет, а скорость не очень важна - переводи текст на BitmapData и ищи снизу первую строку, где есть хоть одна точка :)
|
Спасибо за совет.
Но дело в том, что скорость как раз-таки и важна, так как все это должно висеть на Event.CHANGE... |
Размер глифов или все таки текста с полями?
|
Вобщем, есть текстовое поле его должна окружать рамка с маркерами для ресайзинга...
Проблема в том, что я не могу точно посчитать высоту рамки каждый раз когда добавляеться/удаляется новая строка текста... |
Не берусь судить, но возможно скорости работы с битмапдата хватит для этой задачи...
P.S. Можно ещё поставить Код:
autosize = true |
alekslitvinenk >> а так чем вам не нравится?
Код:
import flash.text.TextFormat;Цитата:
Цитата:
|
Цитата:
|
Цитата:
Если выставить autoSize, то слишком много вещей окажется сломано... |
Цитата:
|
| Часовой пояс GMT +4, время: 10:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.