|
|
|||||
Регистрация: Jan 2008
Сообщений: 28
|
Странное поведение TextField
Привет всем! Недавно стал замечать один интересный баг в работе TextField'а. При отображении встроенного шрифта часть текста обрезается. Это особенно заметно на курсивах. Выглядит примерно так: [IMG]http://dl.************/u/8265432/text_bug_1.png[/IMG]
А должно быть так: Как видите, левая завитушка у "f" обрезана. Тысячу раз перепроверил - на спрайте, в котором лежит TextField никаких масок нет. Вот код инициализации: Баг не критичный, но хотелось бы сдать проект без него Подскажите пожалуйста, как с ним бороться. |
|
|||||
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Firexel:
Можете добавить маргинальные отступы.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
Регистрация: Jan 2008
Сообщений: 28
|
2 Хемуль:
Спасибо, .leftMargin помог. А нет никакого способа его вычислить? А то приходится подгонять для каждого кегля и начертания. |
|
|||||
да интересно =)
|
|
|||||
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Firexel:
Не помню точно, но мне кажется, я когда-то мерял даже размеры первого символа с помощью getCharBoundaries, выводил прямоугольник этот - символ выходит за его пределы. Как вариант, можно выбрать какой-то большой отступ, который подходит для большого количества начертаний и компенсировать его изменением координаты x текстового поля. Я просто для клиентов разрабатываю и наращиваю один онлайн-редактор и там тоже столкнулся с этой проблемой, но так ничего сильно универсального и не придумалось.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
Часовой пояс GMT +4, время: 20:51. |
|
« Предыдущая тема | Следующая тема » |
Теги |
autoSize , font , textfield , шрифт |
|
|