外部 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 範囲を動的に埋め込むことは可能ですか?