Flex嵌入Roboto字体 - 转码错误?

时间:2012-03-21 04:51:34

标签: css flex fonts flex4.6 transcoding

我已经花了好几个小时,这对我来说毫无意义。我真的希望有人可以帮助我。

以下代码无法编译,因为我 得到:

-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;
}

0 个答案:

没有答案