Я использую внешний SWF-файл, содержащий несколько классов шрифтов, для загрузки и регистрации шрифтов для моего флэш-сайта во время выполнения. (экспортируется в библиотечную панель Flash IDE, затем регистрируется в рамочном скрипте)
В этом конкретном случае SWF содержит несколько различных весов одного и того же семейства. например. шрифт римский, шрифт курсивный, шрифт светлый, шрифт тяжелый и т. д. ...
Похоже, что шрифты регистрируются нормально, но когда я пытаюсь использовать шрифты, некоторые свойства fontName этих шрифтов идентичны. Три появляются как Роман, а два - как светлые, а один - как светлые ... Итак, я отправился на поиски глупых ошибок кодирования, но, к своему ужасу, я не нашел ни одной. Объекты правильного шрифта загружались в правильном порядке.
После небольшого тестирования я проверил папку со шрифтами (vista). Когда я открыл файл для Heavy, заголовок в средстве просмотра шрифтов показывает Roman; названия в средстве просмотра шрифтов соответствовали тому, что я получал во флэш-памяти. Такое поведение является уникальным для этого шрифта.
Поскольку fontName - единственный способ, которым я знаю, как назначить шрифт TextField, я озадачен тем, как я могу использовать этот прекрасный тяжелый шрифт для своих динамических заголовков!
Это шрифт типа 1
Кто-нибудь может предложить причину, решение или обходной путь?