AS3 TextField AntiAliasType ломает WordWrap - PullRequest
0 голосов
/ 26 апреля 2011

Я динамически создаю и заполняю TextField в AS3.Я встроил некоторые шрифты в свою библиотеку (используя Flash) и устанавливаю шрифт текстового поля с помощью TextFormat.Из-за ограниченной ширины TextField у меня есть textfield.multiline = true; и textfield.wordWrap = true;, однако я заметил, что шрифты выглядят немного неровно.

Чтобы исправить это, я использую textfield.antiAliasType = AntiAliasType.ADVANCED;, который делает текст красивым, но мешает переносу слов.На самом деле это выглядит довольно странно;Текст продолжает уменьшаться по ширине TextField, а затем помещает последнее слово в новую строку.

Что мне нужно сделать, чтобы он выглядел хорошо и переносился?

1 Ответ

3 голосов
/ 26 апреля 2011

Типичный.Задайте вопрос, найдите ответ = /

Указание типа соответствия сетки для TextField исправляет его.Не знаю, почему:

textfield.gridFitType = GridFitType.SUBPIXEL;

Из документации :

Подходит к сильным горизонтальным и вертикальным линиям к подгруппе.Пиксельная сетка на ЖК мониторах.(Красный, зеленый и синий являются фактическими пикселями на ЖК-экране.) Это часто хорошая настройка для динамического текста, выровненного по правому краю или по центру, и иногда это полезный компромисс между анимацией и качеством текста.Эта константа используется при установке свойства gridFitType класса TextField.Используйте синтаксис GridFitType.SUBPIXEL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...