Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.05.2013, 14:58
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 1  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
По умолчанию TextField - убрать сглаживание программно

При настройке отображения текста в TextField во FlashIDE там есть параметр для сглаживания "шрифты устройства". Не могу что-то подобрать аналогичный вид для поля TextField, создаваемого программно.

Игры с textField.antiAliasType как-то не приводят к желаемому результату.

Старый 17.05.2013, 17:05
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Если шрифт НЕ внедрен в ролик, это и есть "шрифты устройства".

Добавлено через 13 минут
То есть в этом случае за отображение шрифта отвечает Система, а не флэшплеер. И Вы никак не можете повлиять на его рендеринг, включая сглаживание. А поскольку Adobe использует собственные технологии сглаживания, добиться точно такого же отображения от флэшплеера Вы не сможете (головная боль всех веб-дизайнеров: Фотошоп тоже имеет 4 способа сглаживания, и ни один из них не соответствует сглаживанию, которое будет в браузере). Кроме того, системное сглаживание это не один единственный вид, который видите Вы сейчас. Седьмая винда сглаживает текст совсем не так, как ХР, а в МакОС тоже свой рендер.
__________________
Reality.getBounds(this);

Старый 17.05.2013, 21:03
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 3  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
Если шрифт НЕ внедрен в ролик, это и есть "шрифты устройства".
Темное какое-то дело.
По уму должно быть именно так.
Однако, практика показала, что для корректного отображения текста шрифт в ролик все-таки внедрять приходится. При этом, "шрифты устройства" - это выглядит именно как отключение сглаживания.

Старый 18.05.2013, 00:15
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 4  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ну-ну. Запустите скомпилированный ролик с полем, у которого стоит "шрифты устройства", на машине где не установлен данный шрифт. Весь прикол в том, что Вы запускаете ролик в той же системе, в которой этот шрифт есть (иначе компиляция закончилась бы ошибкой, раз у Вас прописан Embed шрифта, а его просто нет на момент компиляции). То есть да, шрифт вкомпиливается в ролик, но текстфилд отображается НЕ этим вкомпиленным шрифтом, а системой, шрифтом системы.
То, что можно было бы назвать "отключением сглаживания" — это Bitmap Font (или Bitmap text, не помню точно). Парадокс правда в том, что на самом деле и это — никакое не "отключение", а наоборот особый процесс преобразования векторных глифов шрифта (состоящих из кривых) в псевдорастровый шрифт, состоящий только из прямых, подогнанных к пиксельной сетке — "хинтование". При этом в ролик вкомпиливается преобразованный вариант глифов. Именно "вкомпиливается преобразованный", то есть плеер этого делать не умеет, это "отключение сглаживания" происходит на этапе компиляции мощностями компилятора.
Плеер же способен управлять только сглаживанием внедренного шрифта — по сути, набора векторных шейпов. Поскольку их рендеринг в окончательное изображение (то есть растр, который Вы увидите на экране) происходит в флэшплеере (и собственно и является технологией Flash) плеер естественно способен использовать разные переменные параметры при пересчете вектора в растр. Это и есть те настройки резкости и насыщенности, а также хинтинг к пиксельной сетке ЖК-монитора, которые становятся доступными только при использовании внедренного шрифта.
__________________
Reality.getBounds(this);

Старый 18.05.2013, 01:11
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 5  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
Запустите скомпилированный ролик с полем, у которого стоит "шрифты устройства", на машине где не установлен данный шрифт.
Попробовал. Шрифт показывается. На машине, на которой проверял, этого шрифта точно нет.

Собственно, вот:
PF Ronda Seven, в настройках - "шрифты устройства". Шрифт внедрен в ролик.
http://mikhailk.ru/testing/testFont/testFont.html

Старый 18.05.2013, 01:35
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 6  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Получите.
Название: Клип_642.png
Просмотров: 219

Размер: 5.4 Кб
А вот такой шрифт должен быть, да?
Интересно, какой текст видите Вы, если в этом шрифте в принципе НЕТ кириллицы?
__________________
Reality.getBounds(this);

Старый 18.05.2013, 08:57
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 7  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Ок, убедили ))

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.