Flex Embedded Roboto Font - ошибка перекодировки? - PullRequest
1 голос
/ 21 марта 2012

Я потратил часы на это, и это не имеет смысла для меня.Я действительно надеюсь, что кто-нибудь может мне помочь.

Код ниже не скомпилируется, потому что я получаю:

-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, работает нормально - никаких проблемсовсем.Со встроенным-as-cff: false он не будет компилироваться.Транскодирование отлично работает с загруженным мной шрифтом SegoeUI, что странно.Все, что мне нужно сделать, это заменить URL-адрес на Segoe, и это работает.

Кроме того, если я опускаю встроенный-as-cff: false, он компилируется, но я получаю шрифт Serif.

И если я устанавливаю основной диспетчер шрифтов на flash.fonts.CFFFontManager(это по умолчанию), это то, что происходит.НО, если я изменю порядок и сделаю AFEFontManager первичным, а CFFFontManager вторичным, он компилируется, и компоненты MX работают отлично, но компоненты искры, которые требуют встраивания CFF, не работают!

Ниже приведен мой код

/* 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;
}
...