Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 嵌入支持欧元符号的字体_Actionscript 3_Fonts_Euro - Fatal编程技术网

Actionscript 3 嵌入支持欧元符号的字体

Actionscript 3 嵌入支持欧元符号的字体,actionscript-3,fonts,euro,Actionscript 3,Fonts,Euro,我正在制作一个使用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 _Neo

我正在制作一个使用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;
正如你所看到的,我正在使用Unicorange试图显示欧元符号,但它仍然没有显示出来

这就是我使用这种嵌入式字体的方式:

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);
如何检查此字体是否支持欧元符号,以及Unicorange是否是不显示欧元符号的原因

谢谢


Stephen

如果你已经通过嵌入字体放大了swf,那么你也应该使用它,所以设置

embedFont=true


还要确保包含正确的unicode范围,一个好的工具是

您确定不想使用testFont.embedFonts=false;是的,我确实找到了问题的原因。正在使用的字体不支持欧元符号。不得不换成另一种类似的字体,支持欧元符号。