AS3:嵌入相同fontFamily的不同unicodeRanges

时间:2016-02-03 19:25:32

标签: actionscript-3 flash fonts font-embedding

我有一个与外部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范围吗?

0 个答案:

没有答案