Мне нужно использовать несколько шрифтов в приложении Flex 4, поэтому я собираю их в swf и загружаю во время выполнения. У меня есть один файл .ttf для каждого шрифта. Когда я не загружаю SWF-файл шрифта во время выполнения, flex использует копию этого шрифта, установленную в моей системе, и она работает нормально - я могу правильно переключаться между обычными, жирным шрифтом и курсивом.
Однако, когда я загружаю шрифты из swfs, установка их стиля полужирным или курсивом не оказывает никакого влияния. Я пробовал разные способы компиляции swfs (css с использованием компилятора mxmlc, утилиты fontswf, файлов .as с тегами [embed]), но ничего не получалось. При компиляции с использованием css иногда выдает ошибки о том, что шрифт шрифта не поддерживается, и кажется, что некоторые шрифты доступны только в стиле жирным курсивом или только жирным шрифтом.
Я использую шрифты cff, загружаю их с помощью утилиты etcs.ru.utils.FontLoader. Шрифты загружены правильно, я проверяю это с помощью шрифтов Font.enumerate.
Так есть ли способ встроить эти файлы .ttf со всеми доступными стилями?