Actionscript 3 带有alivePDF嵌入字体的AS3-无法转换.afm代码

Actionscript 3 带有alivePDF嵌入字体的AS3-无法转换.afm代码,actionscript-3,fonts,alivepdf,Actionscript 3,Fonts,Alivepdf,我试着像许多其他论坛和博客建议的那样,在前面添加/,但没有成功 我希望我错过了什么,你们能帮我抓住它。我使用的是AlivePDF库,到目前为止工作正常,我正在尝试嵌入swiss-721-bold-outline,以下是我的代码: [Embed( source="/../swissFonts/swz721bo.TTF", mimeType="application/octet-stream" )] var swissBold:Class; [Embed( source="/../

我试着像许多其他论坛和博客建议的那样,在前面添加
/
,但没有成功

我希望我错过了什么,你们能帮我抓住它。我使用的是
AlivePDF
库,到目前为止工作正常,我正在尝试嵌入
swiss-721-bold-outline
,以下是我的代码:

[Embed( source="/../swissFonts/swz721bo.TTF", mimeType="application/octet-stream" )]
        var swissBold:Class;

[Embed( source="/../swissFonts/swiz721bo.afm", mimeType="application/octet-stream" )]
        var BoldAfm:Class;

var regularSwiss:EmbeddedFont = new EmbeddedFont(new swissBold() as ByteArray, new BoldAfm() as ByteArray, CodePage.CP1252);
很简单,但我经常会遇到以下错误:

Unable to resolve '/../swissFonts/swiz721bo.afm' for transcoding
Unable to transcode /../swissFonts/swiz721bo.afm.

请注意,
.TTF
文件没有错误,只有
.afm
..

是使用cp1252映射的afm文件吗?此工具用于从ttf编码afm文件,您需要指定fontName

[Embed(source="/../swissFonts/swz721bo.TTF",fontName="swz721bo",mimeType="application/octet-stream")]
var swissBold:Class;

我也犯了同样的错误:

flex air Assets.as(34):错误:转码期间异常:
错误:无法生成字体“FontName”

为了解决这个问题,我添加了这一行:

-managers flash.fonts.AFEFontManager
项目属性>编译器选项>高级编译器选项