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

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

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

Регистрация: May 2010
Сообщений: 11
По умолчанию проблема с отображением шрифта в XP

Добрый день, друзья! Никто случайно не сталкивался с проблемой отображения шрифта на WindowsXP? Причем под MacOS и Windows 7 отображается отлично. А в ХР какой-то однопиксельный несглаженный шрифт отображается. Шрифт хранится во внешнем подгружаемом swf-файле.

вот фрагмент кода демонстрирующий подготовку TextField-а
Код AS3:
msgStr = new TextField();
msgStr.textColor = 0xffffff;
msgStr.x = 0;
msgStr.y = 0;
msgStr.width = 500;
msgStr.height = 80;
 
var libFont: * = appDomain.getDefinition("TrueTypeFont");
if (libFont == null)
	trace ("libFont == null");
 
var TrueTypeFont:Font = new libFont();
 
msgTextFmt = new TextFormat();
 
with (msgTextFmt) 
		{
 		 font = TrueTypeFont.fontName;
		 size = 14;
		 color = 0xffffff;
		 italic = true;
		}
 
msgStr.setTextFormat(msgTextFmt);
msgStr.multiline = true;
msgStr.selectable = false;
msgStr.wordWrap = true;
msgStr.mouseEnabled = false;
msgStr.antiAliasType = AntiAliasType.NORMAL;

Старый 19.06.2012, 18:28
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 2  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
У вас где-то msgStr.embedFonts=true потерялся.

Старый 19.06.2012, 18:42
VitaliyCh вне форума Посмотреть профиль Отправить личное сообщение для VitaliyCh Найти все сообщения от VitaliyCh
  № 3  
Ответить с цитированием
VitaliyCh

Регистрация: May 2010
Сообщений: 11
Цитата:
Сообщение от maxkar Посмотреть сообщение
У вас где-то msgStr.embedFonts=true потерялся.
поставил msgStr.embedFonts=true текст вообще перестал отображаться

Старый 19.06.2012, 18:49
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 4  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Уже лучше.

Font.registerFont(libFont) сделайте после загрузки (до установки в textFormat).

Старый 19.06.2012, 19:49
VitaliyCh вне форума Посмотреть профиль Отправить личное сообщение для VitaliyCh Найти все сообщения от VitaliyCh
  № 5  
Ответить с цитированием
VitaliyCh

Регистрация: May 2010
Сообщений: 11
Цитата:
Сообщение от maxkar Посмотреть сообщение
Уже лучше.

Font.registerFont(libFont) сделайте после загрузки (до установки в textFormat).
Большое спасибо, вставил, все работает. Вы мне очень помогли .


Последний раз редактировалось VitaliyCh; 19.06.2012 в 19:51.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:14.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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