Я создаю Flash-объявление, в котором используется шрифт Neo Sans, отображаемый текст содержит символ евро, но я могу отобразить символ евро. Вот как я встраиваю шрифт:
[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 причиной того, что символ евро не отображается?
Спасибо
Стивен
testFont.embedFonts = false;
было истинным? - person goliatone   schedule 03.05.2011