![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2009
Сообщений: 99
|
1) Есть XML, utf-8. В нём - списки названий кнопок меню. Две версии названий - английская и русская
2) В библиотеке создаю New font: имя:Europe_12, шрифт: Europe_Ext, размер 12, называю линк для AS: Europe_12_lnk, Export in 1st frame (выключал экспорт в 1м кадре - ложил текстовое поле, описанное встроенным шрифтом на сцену/за пределы/) 3) прописываю leftMenuTextFormat: var leftMenuTextFormat:TextFormat = new TextFormat(); leftMenuTextFormat.font = 'Europe_12_lnk'; leftMenuTextFormat.letterSpacing=2.8; leftMenuTextFormat.size=12; leftMenuTextFormat.align='center'; * читаю XML; * присваиваю menuName_txt (текстовое поле) .embedFonts = true; * присваиваю menuName_txt.text = XMLзначение; //присваивается, проверял! * присваиваю формат menuName_txt.setTextFormat(leftMenuTextFormat);После этого фонт не отображается вообще (пустое место, ни "загогулины") 5) выключаю присваивание текстовому полю setTextFormat'а - просто * читаю XML; * присваиваю menuName_txt (текстовое поле) .embedFonts = true; * присваиваю menuName_txt.text = XMLзначение;Аглицкий текст отображается, кирилический нет. 6) Текстовому полю, которое выложил на сцену, чтоб из него брать встроенные шрифты, присваиваю свойства: шрифт = Europe_12*, Embedding: All (а зачем мелочиться ), компилирую - то-же самое: Английские - есть, Киррилических - нету.-------------2й вариант:---------------- 2.1) "Образцовому" текст.полю на сцене задаю шрифт Europe_Ext (который в списке системных шрифтов), выставляю параметры отображения. Встраиваю: Embedding: All 2.2) * читаю XML; * присваиваю menuName_txt (текстовое поле) .embedFonts = true; * присваиваю menuName_txt.text = XMLзначение;Текст Английский - отображается, !!! Кириллический-квадратами !!! 2.3) корректирую leftMenuTextFormat: убираю строчку с заданием свойства .font: var leftMenuTextFormat:TextFormat = new TextFormat(); leftMenuTextFormat.letterSpacing=2.8; leftMenuTextFormat.size=12; leftMenuTextFormat.align='center'; Компилирую: текстформат работает (заметно глазом по .antialiasing и .thickness), но вывод остаётся таким-же - Английские - корректно, Кирилические - квадраты. Пожалуйста, помогите хоть рассуждениями, хоть ссылкой на топик с решенным вопросом (а не с кучей кустарных решений или дилетанских рассуждений), хоть чем-нибудь работающим. В процессе поиска инфы натыкался на статью об UTF-8 совместимости шрифтов, в тот момент не посчитал инфу нужной, сейчас не могу найти посещённого урл"а. Может дело в этой самой "совместимости"? как проверить - не знаю. шрифт: http://www.free-fonts-ttf.org/true-t...3-download.htm |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 99
|
1) проверено - кириллица есть, набирал киррилические символы данным шрифтом, статик-текст выдаёт нормальный шрифт
2) а проще говоря?)) не понял что такое глифы, и, соответственно, термина "вставлять в среде разработки" |
|
|||||
|
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
mj_nooker
Если у тебя CS5 флеш, то надо тебе зайти в text => font embedding и добавить твой шрифт...... возможно из за этого |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 99
|
CS4
![]() |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 99
|
как это? там есть только кнопка "Character Embedding", в которой перечисляются стандартные наборы шрифтов, но как "исключения" - моего встроенного или "добавить мой шрифт" там нет.
Имелось в виду просто "встроить перечисляемые" = "киррилический" + "латинский" + блабла? Если да, то я выше об этом подробно написал. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
|
Регистрация: Nov 2005
Адрес: UA
Сообщений: 326
|
Бывают шрифты кривые. Такими можно даже писать кириллицей в статических полях и все будет отображаться, а при динамической загрузке - нет ))
Хотя у тебя шрифт Europe_Ext и сам по себе он нормальный (юзал его когда-то в проекте), но на всякий случай попробуй всеже Arial-ом для проверки. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:05. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| embedfonts , встроеные шрифты |
|
|