0

我有一个与从外部 swfs 嵌入字体有关的问题。我有 2 个不同的 swf,它们具有相同字体系列(Arial)的不同 unicode 范围:

[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)

问题是阿拉伯字体取代了西里尔字母,所以我只能看到阿拉伯符号。如果我先注册阿拉伯语,那么我只会看到西里尔符号。我知道我可以有 1 个带有 unicodeRange="U+0400-04FF,U+0600-06FF" 的外部 swf,但它不适合我的情况。那么是否可以动态嵌入同一字体系列的不同 unicode 范围?

4

0 回答 0