Neo Sans フォントを使用する Flash 広告を作成しています。表示されるテキストにはユーロ記号が含まれていますが、ユーロ記号を表示できます。これは私がフォントを埋め込む方法です:
[Embed(source='C:/WINDOWS/Fonts/NeoSans Medium.otf', fontFamily='_NeoSansMedium', embedAsCFF='false', mimeType="application/x-font", unicodeRange="U+20AC")]
public static var _NeoSansMedium:Class;
ご覧のとおり、unicodeRange を使用してユーロ記号を表示しようとしていますが、それでも表示されません。
これが、この埋め込みフォントの使用方法です。
var subPriceFormat:TextFormat = new TextFormat();
subPriceFormat.font = "_NeoSansMedium";
subPriceFormat.size = 40;
subPriceFormat.letterSpacing = 0;
subPriceFormat.color = 0xdc188c;
var testFont:TextField = new TextField();
testFont.type = TextFieldType.DYNAMIC;
testFont.defaultTextFormat = subPriceFormat;
testFont.selectable = false;
testFont.multiline = false;
testFont.embedFonts = false;
testFont.width = 400;
testFont.text = "£31,90sdfsdf €";
trace(testFont.text);
addChild(testFont);
このフォントがユーロ記号をサポートしていることを確認するにはどうすればよいですか?また、ユーロ記号が表示されない理由は unicodeRange ですか?
ありがとう
スティーブン