Ну, вы кое-как узнаете, какой язык вы загружаете. Автоопределение может быть довольно сложным.
Предполагая, что вы знаете, на каком языке это содержимое, вы можете зарегистрировать шрифты, которые будут использоваться во время выполнения, используя Font.registerFont () ; При этом вы можете загрузить SWF-файл, содержащий шрифт, зарегистрировать его, и он будет доступен для будущего использования во всех текстовых полях.
печать («образец кода»);
[Embed(src="someFont.ttf", fontFamily="myFont", mimeType="application/x-font")]
private var fontClass:Class;
...
Font.registerFont(fontClass);
Обратите внимание, что вам придется скомпилировать с помощью гибкого компилятора для поддержки тега Embed.
В дополнение к этому неплохой утилитой является Font.hasGlyphs () , которую можно использовать, чтобы проверить, доступны ли используемые символы во встроенных шрифтах. Это может быть использовано либо для возврата к системному шрифту, либо для отображения предупреждения вам как разработчику (если вы забыли какие-либо символы или что-то еще). Подклассы TextField для автоматической проверки могут быть хорошей идеей.
Если это будет онлайн, в общем, встраивание китайского языка - это то, о чем вам стоит подумать дважды. Внедрение всех символов увеличит размер файла на много , и, на самом деле, в любом случае не так много полных китайских шрифтов. Приведенная выше техника, конечно, все еще полезна для многих других языков.