![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2008
Сообщений: 28
|
Привет всем! Недавно стал замечать один интересный баг в работе TextField'а. При отображении встроенного шрифта часть текста обрезается. Это особенно заметно на курсивах. Выглядит примерно так: [IMG]http://dl.************/u/8265432/text_bug_1.png[/IMG]
А должно быть так: ![]() Как видите, левая завитушка у "f" обрезана. Тысячу раз перепроверил - на спрайте, в котором лежит TextField никаких масок нет. Вот код инициализации: field = new TextField(); format = new TextFormat("Baskerville", 17, 0, false, true); field.autoSize = TextFieldAutoSize.LEFT; field.antiAliasType = AntiAliasType.NORMAL; field.multiline = false; field.selectable = false; field.defaultTextFormat = format; Подскажите пожалуйста, как с ним бороться. |
|
|||||
|
Квач
Регистрация: 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, время: 09:21. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| autoSize , font , textfield , шрифт |
|
|