0

外部 SWFS からのフォント埋め込みに関する質問があります。同じフォント ファミリ (Arial) の異なる Unicode 範囲を持つ 2 つの異なる swfs があります。

[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 を 1 つ持つことができることはわかっていますが、私の場合には適していません。では、同じフォント ファミリの異なる Unicode 範囲を動的に埋め込むことは可能ですか?

4

0 に答える 0