![]() |
Странное поведение TextField
Привет всем! Недавно стал замечать один интересный баг в работе TextField'а. При отображении встроенного шрифта часть текста обрезается. Это особенно заметно на курсивах. Выглядит примерно так: [IMG]http://dl.************/u/8265432/text_bug_1.png[/IMG]
А должно быть так: http://gyazo.com/dfbb07926a8f0c9921dfe41b85a14a9b.png Как видите, левая завитушка у "f" обрезана. Тысячу раз перепроверил - на спрайте, в котором лежит TextField никаких масок нет. Вот код инициализации: Код AS3:
|
Код AS3:
|
2 Firexel:
Можете добавить маргинальные отступы. |
2 Хемуль:
Спасибо, .leftMargin помог. А нет никакого способа его вычислить? А то приходится подгонять для каждого кегля и начертания. |
да интересно =)
|
2 Firexel:
Не помню точно, но мне кажется, я когда-то мерял даже размеры первого символа с помощью getCharBoundaries, выводил прямоугольник этот - символ выходит за его пределы. Как вариант, можно выбрать какой-то большой отступ, который подходит для большого количества начертаний и компенсировать его изменением координаты x текстового поля. Я просто для клиентов разрабатываю и наращиваю один онлайн-редактор и там тоже столкнулся с этой проблемой, но так ничего сильно универсального и не придумалось. |
| Часовой пояс GMT +4, время: 16:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.