Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не отображается кирилица при embed font (http://www.flasher.ru/forum/showthread.php?t=132800)

1g0rrr 20.11.2009 15:17

Не отображается кирилица при embed font
 
Создаю текстовое поле с надписью "Привет Hello". Добавляю в библиотеку через "New font" шрифт Verdana и ставлю ему Export for ActionScript в свойствах. Для текстового поля нажимаю "Character Embedding".
В итоге после компиляции текстовое поле показывает только "Hello".
Если же шрифт в библиотеку не добавлять, то надпись отображается как положено.
Почему так происходит? Из-за того, что в английской версии Flash IDE в шрифтах нет русских символов?

bicubic_bublic 20.11.2009 15:50

тоже сталкивался с этой проблемой.
нашел одно решение: использовать flex либо во флеше flex_sdk
а embed'ить шрифт с помощью

Код AS3:

[Embed(systemFont = "Arial", fontName = "Arial", mimeType = "application/x-font", unicodeRange = "U+0041-U+005A" )] 
var MyFont:Class;


Felicast 20.11.2009 16:15

если посмотрите все темы про встраивание шрифтов в этом форуме, вы найдете одно общее мнение: не встраивайте шрифт в библиотеку.
самый простой и действенный метод: кинуть TextField на сцену и указать ему Embed.
или как предложил bicubic_bublic (но тогда придется использовать компилятор mxmlc из flex sdk)

1g0rrr 20.11.2009 16:17

Да, спасибо. Я как раз flex_sdk и использую. Во флеше загоняю все картинки в .swc файл, потом его подключаю как библиотеку. Хотел туда же и шрифт загнать. Но во флеше такая вот странность.. Флеш очень хорошо сжимает картинки, в отличии от Embed, который подключает как есть. Я думал, что шрифт он также сжать смог бы.
И хочеться чтобы все ресурсы всётаки были в одном swc файле.

Добавлено через 2 минуты
>в этом форуме, вы найдете одно общее мнение
Да, видимо прийдётся так и сделать.


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

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