我已经花了好几个小时,这对我来说毫无意义。我真的希望有人可以帮助我。
以下代码无法编译,因为我 得到:
-unable to build font 'robotoRegularNoCFF'
-Unable to transcode C:/Users/LAPTOP-PAT/git/application- mobile/ProInspector/src/assets/fonts/Roboto-Regular.ttf.
-exception during transcoding:
作为CFF嵌入的字体工作正常 - 完全没有问题。使用embedded-as-cff:false,它将无法编译。 使用我下载的SegoeUI字体,转码工作正常,这很奇怪。我需要做的就是用Segoe替换网址,它可以工作。
另外,如果我省略了embedded-as-cff:false,它会编译,但我会得到Serif字体。
如果我将主要字体管理器设置为flash.fonts.CFFFontManager(这是默认设置),则会发生这种情况。但是如果我改变顺序并使AFEFontManager成为主要的,而CFFFontManager成为辅助,它编译并且MX组件工作得很好,但是需要CFF嵌入的spark组件不起作用!
以下是我的代码
/* Embed ROBOTO-Regular font */
/*Label, regular, w/ CFF */
@font-face {
src: url("assets/fonts/Roboto-Regular.ttf");
fontFamily: "robotoRegular";
embed-as-cff:true;
}
/*Label, bold, w/ CFF */
@font-face {
src: url("assets/fonts/Roboto-Bold.ttf");
fontFamily: "robotoRegular";
fontWeight: bold;
embed-as-cff:true;
}
/*Label, regular, w/o CFF */
//**ERROR HERE**
@font-face {
src: url("assets/fonts/Roboto-Regular.ttf");
fontFamily: "robotoRegularNoCFF";
embed-as-cff:false;
}
/*Label, bold, w/o CFF */
//**ERROR HERE**
@font-face {
src: url("assets/fonts/Roboto-Bold.ttf");
fontFamily: "robotoRegularNoCFF";
fontWeight: bold;
embed-as-cff:false;
}