PDA

Просмотр полной версии : embedFonts и проблемы вокруг него.


c'v
10.03.2009, 23:10
Здравствуйте, уважаемые Flash гуру.

Ситуация следующая: есть текстовый блок с маской, под маской есть динамический текст созданный createTextField(), с параметрами
embedFonts = true;
antiAliasType = "advanced";
multiline = true;
wordWrap = true;
autoSize = true;
selectable = false;
После создания ему присваевается текст из стороннего *.txt файла с кодировкой UTF-8, с помощью объекта LoadVars(). Затем ему присваевается формат*. Шрифт Century Gothic я добавил в библиотеку и задал ему Linkage. Текст появляется корректно, с английскими и русскими буквами и большинством знаков, но знаки % и + почему-то не отображаются, хотя знаки @ ! - " ' отображаются.

* Я пробовал создавать формат в коде
var content_fmt:TextFormat = new TextFormat();
Я пробовал задавать его функцией .getTextFormat() из динамического текстового поля созданного вручную и заданным Embed, где были нужные символы. Я даже пытался целиком вставлять шрифт. Эта ошибка одинаково ведет себя и с Arial и с Century Gothic.

Что же делать как же быть... Заранее спасибо.

iNils
10.03.2009, 23:16
С Arial? Исходник покажите?

nOobCrafter
11.03.2009, 11:45
пробуйте грузить их хмл. помниться вчера читал что у тхт с % и + проблемы.. наберите в посике, где то было такое, может у меня и сохранено тогда ща поищу и дам ссылку почитать
http://flasher.ru/forum/showthread.php?t=95558
http://flasher.ru/forum/showthread.php?t=118237
думаю там все понятно

c'v
11.03.2009, 16:57
Спасибо большое за ссылки. Да, пожалуй пора браться за ум и за XML. =) Должно помочь.