Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Шрифт не отображает русские буквы (http://www.flasher.ru/forum/showthread.php?t=177745)

Deimos747 07.04.2012 14:39

Шрифт не отображает русские буквы
 
Встраиваю шрифт в приложение вот так:
Код AS3:

        [Embed(source='/../design/fonts/Miniature_Bold_Italic.ttf', fontFamily="MiniatureBI", fontStyle="italic", fontWeight="bold", mimeType="application/x-font-truetype")]
        public var fontMiniature: Class;

Но шрифт категорически отказывается отображать русские буквы (иногда отображает только первую русскую букву), но при этом отлично отображает цифры и латиницу. Кирилица в фотошопе и ворде работает, а вот в AS3 не хочет. С другими шрифтами всё отлично.
Заранее спасибо за помощь)

Rzer 08.04.2012 14:17

Попробуй так:
Код AS3:

        [Embed(source='/../design/fonts/Miniature_Bold_Italic.ttf', fontFamily="MiniatureBI", fontStyle="italic", fontWeight="bold", mimeType="application/x-font-truetype", unicodeRange="U+0020-U+007F, U+00A0-U+00FF, U+0400-U+04FF")]
        public var fontMiniature: Class;


Deimos747 09.04.2012 11:49

Спасибо, помогло!))
Если не затруднит, объясните, что это значит?
Код AS3:

unicodeRange="U+0020-U+007F, U+00A0-U+00FF, U+0400-U+04FF"


in4core 09.04.2012 12:27

Это набор символов которые должны быть встроены в текстовое поле. Автоматом иногда записывается только латиница и пунктуация с цифрами, поэтому иногда конкретно объявляют набор значений, как показали выше. В данном случае кирилица,латиница,цифры,пунктуация

Deimos747 09.04.2012 13:02

Спасибо, за разъяснение)

Добавлено через 2 минуты
А не можете кинуть ссылку, где прописаны эти наборы или как узнать о них? Чтобы до конца разобраться

Dukobpa3 09.04.2012 13:27

unicoderange generator - полезная штука при ембеде шрифтов.

Deimos747 09.04.2012 13:29

Спасибо! Как раз то, что нужно!

Dukobpa3 09.04.2012 13:29

\flex_sdk_x.x.x.x\frameworks\flash-unicode-table.xml - содержит тоже чутка полезностей на эту тему.


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

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