Показать сообщение отдельно
Старый 17.06.2010, 02:16
AlliAS вне форума Посмотреть профиль Отправить личное сообщение для AlliAS Найти все сообщения от AlliAS
  № 1  
Ответить с цитированием
AlliAS
 
Аватар для AlliAS

Регистрация: Aug 2007
Сообщений: 168
По умолчанию Не отображаеться кирилица в программно создаваемом поле с embedFonts=true

Делаю так:
В Flash IDE CS4 создаю в библиотеке новый шрифт (Segoe Print) и присваиваю ему класс SegoePrint. Затем создаю текстовое поле и подключаю к нему шрифт как написано здесь
Код AS3:
var f:Font = new SegoePrint();
var tf:TextFormat = new TextFormat(f.fontName, 18);
var txt:TextField = new TextField();
txt.defaultTextFormat = tf;
txt.autoSize = "left";
txt.text = "latin1 кириллица1";
txt.embedFonts = true;
addChild(txt);
Результат - в поле txt отображаеться строка "latin1 1";

Почему не отображаеться кириллица и как сделать чтобы отображалась?