Форум 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=108553)

Алан 25.02.2008 16:04

Спасибо, __etc! :)
Никогда бы не подумал что такая вроде бы мелочь потребует столь изощренных решений...) В общем, шрифты в либе по любому инкапсулируются криво, единственный способ достать русские символы - это embed в текстовые поля и далее - FontLoader....
Если у кого-то аналогичная проблема - здесь довольно удобный solution на предмет быстрой конвертации шрифтов в SWF.

etc 25.02.2008 16:10

Ещё, как вариант, можно использовать Flex SDK.

Алан 25.02.2008 16:28

Надеюсь, со временем и до flex руки дойдут ) Сейчас пока пишу код в flashDevelop а компилирую по привычке во flash...

Алан 26.02.2008 21:44

Да, во флексе вся эта процедура предельно проста...При этом, в документации шрифты внедряются тоже через текстовые поля - очевидно, опция "New Font" в flash IDE исключительно для красоты....

etc 26.02.2008 23:26

Ну не для красоты, просто недоработка.

Алан 28.02.2008 16:19

Вы были правы, в flex SDK такой проблемы нет. Все внедряется корректно )

Slon_vsapogax 01.03.2008 00:43

Во Flex с этим есть свои заморочки тоже.

1. Если используется [Embed(... .swf)] со встроенными в него шрифтами, то эти шрифты замещают собой имеющиеся в основном приложении (напр. статический текст с 5 буквами - после его эмбеда у вас останется в распоряжении 5 букв, даже если вы отдельно включили весь шрифт :)

2. Для некоторых шрифтов необходимо вручную указывать номера включаемых символов т.к. они имеют нестандартные индексы.

Со всей этой хренью не так давно разбирался Филипп "FSB", совсем недавно - Vooparker. Я не совсем в курсе.


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

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