![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
При настройке отображения текста в TextField во FlashIDE там есть параметр для сглаживания "шрифты устройства". Не могу что-то подобрать аналогичный вид для поля TextField, создаваемого программно.
Игры с textField.antiAliasType как-то не приводят к желаемому результату. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Если шрифт НЕ внедрен в ролик, это и есть "шрифты устройства".
Добавлено через 13 минут То есть в этом случае за отображение шрифта отвечает Система, а не флэшплеер. И Вы никак не можете повлиять на его рендеринг, включая сглаживание. А поскольку Adobe использует собственные технологии сглаживания, добиться точно такого же отображения от флэшплеера Вы не сможете (головная боль всех веб-дизайнеров: Фотошоп тоже имеет 4 способа сглаживания, и ни один из них не соответствует сглаживанию, которое будет в браузере). Кроме того, системное сглаживание это не один единственный вид, который видите Вы сейчас. Седьмая винда сглаживает текст совсем не так, как ХР, а в МакОС тоже свой рендер.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Цитата:
По уму должно быть именно так. Однако, практика показала, что для корректного отображения текста шрифт в ролик все-таки внедрять приходится. При этом, "шрифты устройства" - это выглядит именно как отключение сглаживания. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну-ну. Запустите скомпилированный ролик с полем, у которого стоит "шрифты устройства", на машине где не установлен данный шрифт. Весь прикол в том, что Вы запускаете ролик в той же системе, в которой этот шрифт есть (иначе компиляция закончилась бы ошибкой, раз у Вас прописан Embed шрифта, а его просто нет на момент компиляции). То есть да, шрифт вкомпиливается в ролик, но текстфилд отображается НЕ этим вкомпиленным шрифтом, а системой, шрифтом системы.
То, что можно было бы назвать "отключением сглаживания" — это Bitmap Font (или Bitmap text, не помню точно). Парадокс правда в том, что на самом деле и это — никакое не "отключение", а наоборот особый процесс преобразования векторных глифов шрифта (состоящих из кривых) в псевдорастровый шрифт, состоящий только из прямых, подогнанных к пиксельной сетке — "хинтование". При этом в ролик вкомпиливается преобразованный вариант глифов. Именно "вкомпиливается преобразованный", то есть плеер этого делать не умеет, это "отключение сглаживания" происходит на этапе компиляции мощностями компилятора. Плеер же способен управлять только сглаживанием внедренного шрифта — по сути, набора векторных шейпов. Поскольку их рендеринг в окончательное изображение (то есть растр, который Вы увидите на экране) происходит в флэшплеере (и собственно и является технологией Flash) плеер естественно способен использовать разные переменные параметры при пересчете вектора в растр. Это и есть те настройки резкости и насыщенности, а также хинтинг к пиксельной сетке ЖК-монитора, которые становятся доступными только при использовании внедренного шрифта.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Цитата:
Собственно, вот: PF Ronda Seven, в настройках - "шрифты устройства". Шрифт внедрен в ролик. http://mikhailk.ru/testing/testFont/testFont.html |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Получите.
А вот такой шрифт должен быть, да? Интересно, какой текст видите Вы, если в этом шрифте в принципе НЕТ кириллицы?
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Ок, убедили ))
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|