我有一个与外部swfs的字体嵌入有关的问题。 我有两个不同的swfs与不同的unicode范围相同的字体系列(Arial):
[Embed(source='Arial.ttf', unicodeRange="U+0400-04FF", fontFamily="Arial", fontWeight="normal", embedAsCFF="false", mimeType='application/x-font')]
public static var ArialCyrillic:Class;
和
[Embed(source='Arial.ttf', unicodeRange="U+0600-06FF", fontFamily="Arial", fontWeight="normal", embedAsCFF="false", mimeType='application/x-font')]
public static var ArialArabic:Class;
然后我打电话给:
Font.registerFont(FontLib1.ArialCyrillic)
Font.registerFont(FontLib2.ArialArabic)
问题是阿拉伯语字体取代了西里尔字母,所以我只能看到阿拉伯语符号。如果我先注册阿拉伯语,那么我只会看到西里尔符号。我知道我可以使用unicodeRange =" U + 0400-04FF,U + 0600-06FF"有一个外部swf,但它不适合我的情况。那么可以动态地嵌入相同字体系列的不同unicode范围吗?