Просмотр полной версии : Ошибка: embedFonts + кириллица
Доброго времени суток!
На днях столкулся с проблемой со встроенными шрифтами.
Пишу:
aa.embedFonts=true;
aa.autoSize=true;
aa.text="Тут должен быть текст";
aa.setTextFormat(new TextFormat("DS_Stain",20));
Не отображается русский текст, в чем может быть проблема?
System.useCodepage = true; // не помогает.
З.Ы. Кому жаждет написать что-то вроде "Поиск рулит", пишите, нет проблем :)) , только желательно чтоб указывали ссылочку где нашли :) Я не нашел.
Исходник тут:
А шрифт русский поддерживает? А кириллица включена в поле?
А шрифт русский поддерживает? А кириллица включена в поле?
Все поддерживает. Я попробовал другой шрифт, получилось.
Но ведь этот тоже поддерживает.
Кстати, для тех у кого Flash MX:
А как встраивается шрифт DS_Stain ?
То что шрифт поддерживает русские символы, не значит что их будет поддерживать Flash. У некоторых шрифтов криво указан диапазон для кириллических символов.
2Madasan
Через библиотеку. Правой кнопокой мыши кликаешь -> New Font..
2iNils
Ясно, спасибки.
Fr@ddy, лучше зашивай в поле, а не в либу.
2Madasan
Через библиотеку. Правой кнопокой мыши кликаешь -> New Font..
Плохой способ. Лучше указывать конкретный набор символов, вставляя их в текстовое поле!
Как я понял, и Madasan и __etc, вы говорите об одном способе :)
Это, типо так? выделить поле, выбрать шрифт, и Properties -> Embed... ?
И желательно, для надежности, вставлять символы непосредственно в текстовое поле, а потом нажимать auto fill, тогда можно быть на 100% уверенным, что все символы зашьются в ролик, потому как в противном случае можно заэмбедить какую-нибудь закорючку, а ее в наборе шрифта почему-либо не окажется, и потом будешь долго гадать, почему она не отображается!
Ок, все разобрался. Спасиба вам. :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.