Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Шрифты(кирилица) совместимые для Mac и Windows (http://www.flasher.ru/forum/showthread.php?t=118689)

gashhik 01.12.2008 14:41

Шрифты(кирилица) совместимые для Mac и Windows
 
Здраствуйте!

Проблемка вот в чем: есть динамические поля, в которые загружаются переменные из xml. Шрифт используется _sans и Arial. Текст как английский, так и русский. В Windows все отображается нормально. Но на Макинтошах вместо кирилицы ????????? или вообще пусто.

Что посоветуете делать в таком случае?

Использовать какой-то другой шрифт универсальный, или можно как-то высекать из-под флеша тип системы? если Винда, то такой-то шрифт... если Мак то такой-то?

Заранее спасибо!

iNils 01.12.2008 15:05

Файл xml в кодировке utf-8?

gashhik 01.12.2008 16:11

нет encoding="cp-1251" :(
попробую изменить

Добавлено через 24 часа 17 минут
Странно, но при смене кодировки даже в Виндовсе русский начал текст превращатся в каракули.

Хотя в первом кадре во флеше прописано System.useCodepage = true;

А динамический текст, куда данные подгружаются создается програмно:
this.for_text.createTextField("my_txt",0,0,0,690,0);
this.for_text.my_txt.autoSize = "left";
this.for_text.my_txt.border = false;
this.for_text.my_txt.selectable = false;
this.for_text.my_txt.html = true;
this.for_text.my_txt.multiline = true;
this.for_text.my_txt.wordWrap = true;

this.for_text.my_txt.htmlText = text_menu.firstChild.firstChild.nextSibling;

var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0x8D8E94;
my_fmt.font = "Arial";
this.for_text.my_txt.setTextFormat(my_fmt);

Где же собака зарыта? :(

Добавлено через 48 часов 47 минут
что никто не знает? :(

Дмитрий. 19.12.2008 15:47

А шрифт "Arial" внедрен ?

artem_fs 19.12.2008 15:58

кодировка у файла должна быть. а Вы по всей видимости поменяли в "шапке" текста xml файла, при этом сама кодировка файла осталась win-1251

DigitalD 21.12.2008 04:50

Какой тип сглаживания установлен для текстовых полей?
Для ситуации когда вместо кирилицы ????????? попробуйте установить text-rendering method Anti-alias for readability и не забудьте внедрить используемые символы шрифта.
Кодировку файла сделайте utf-8, а System.useCodepage закомментируйте.

у меня возникает похожая проблема, даже при использовании статических текстовых полей (при использовании динамических тоже).


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

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