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

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

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

Регистрация: Mar 2011
Сообщений: 7
По умолчанию Сглаживание текста

В морально-эстетических целях возникла необходимость сглаживания шрифтов в динамически создаваемом и заполняемом TextField. В свойствах самого текстфилда и в свойствах форматирования текста ничего не нашел. Мануал тоже особо не помог, на форуме подобного не откопал. И так, 2 пункта:
а) какое свойство (и у чего) за это отвечает?
б) необходимо ли встраивать для этого шрифт в мувиклип?

Старый 16.03.2011, 05:57
Aleksan007 вне форума Посмотреть профиль Отправить личное сообщение для Aleksan007 Найти все сообщения от Aleksan007
  № 2  
Ответить с цитированием
Aleksan007
[+1.3 12.03.11]

Регистрация: Feb 2011
Сообщений: 34
не пойму слово сглаживание, у тебя буквы чтоли пикселями а не сглаженные?! во флеш есть размытие можешь сделать размытием только не уверен что результат будет достойным!

Старый 16.03.2011, 09:40
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
1. Сглаживание шрифтов.

В авторской среде (в среде разработки - программе Adobe Flash) у текстового поля есть два преднастроенных варианта сглаживания:

Anti-alias for animation ("Сглаживание для анимации")
Anti-alias for readability ("Сглаживание для читаемости")
Их можно указать в свойствах текстового поля.

Также желаемое сглаживание можно настроить (пункт Custom anti-alias).
См. вложенный первый скриншот.

2. Программное сглаживание.

Сглаживание также можно задать программно (уж коль скоро вы создали тему в разделе ActionScript).
За сглаживание отвечают свойства
TextField.antiAliasType
TextField.thickness
TextField.sharpness

Детали см. в хелпе.

3. Внедрение шрифтов для обеспечения сглаживания.

Для того, чтобы заработало сглаживание в динамическом или поле ввода, шрифт нужно обязательно внедрять.
Внедрить можно в какое-то одно поле - шрифт внедряется один раз и сразу во весь проект.

Я обычно делаю так: рисую поле с требуемым шрифтом, и с требуемым начертанием (bold, italic) где-нибудь вне сцены в начале ролика.
Внедряю туда нужные наборы глифов (см. второй скриншот).
Для всех динамич. полей, где используется данный шрифт с данным начертанием, указываю:
Код AS1/AS2:
text1.embedFonts = true ;
...
other_text.embedFonts = true ;
Важно: для флеша шрифт в нормальном начертании и в начертаниях bold, italic, bold-italic - это разные шрифты, и внедрять нужно каждый вариант, если они используются в проекте. То есть создать несколько полей для предварительного внедрения на каждый вид начертания. (См. примеры во вложении.)

Внедрение шрифта для динамических полей также нужно, если вы используете несглаженный шрифт в режиме Bitmap text. Использовать Bitmap text актуально для мелкого текста, чтобы он выглядел чётко.

Примеры внедрения я привел в следующем посте.
Изображения
   
__________________
Идите первым!


Последний раз редактировалось mooncar; 16.03.2011 в 19:28.
Старый 16.03.2011, 10:05
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
См. также примеры внедрения :
Вложения
Тип файла: rar Внедрение шрифтов.rar (121.3 Кб, 67 просмотров)
Тип файла: rar Внедрение шрифтов + Загрузка текста + CSS.rar (121.1 Кб, 65 просмотров)
Тип файла: rar Внедрение шрифтов + Загрузка текста + CSS - v8.rar (120.1 Кб, 64 просмотров)
__________________
Идите первым!


Последний раз редактировалось mooncar; 16.03.2011 в 10:08.
Старый 16.03.2011, 13:30
Romannn вне форума Посмотреть профиль Отправить личное сообщение для Romannn Найти все сообщения от Romannn
  № 5  
Ответить с цитированием
Romannn

Регистрация: Mar 2011
Сообщений: 7
mooncar, благодарю! всё подробно, всё понятно =)

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

Теги
dinamic , smoothing , textfield , текст
Опции темы
Опции просмотра

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

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


 


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


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