2014-01-10 73 views
0

我試圖嵌入在MXML字型/柔性嵌入字體在MXML不工作,儘管下面嵌入-AS-CFF建議

我讀過,談文章中嵌入-AS-CFF:真正的火花組件和embed-as-cff:false是mx。

我一直在使用MX的所有4個可能的組合嘗試:標籤,S:標籤,嵌入-AS-CFF:true和嵌入-AS-CFF:假的,但沒有做

<fx:Style> 
    @font-face { 
    src: url("assets/fonts/EXO2-LIGHT.TTF"); 
    fontFamily: exo2; 
    embed-as-cff: true; 
    } 
@font-face { 
    src: url("assets/fonts/EXO2-LIGHT.TTF"); 
    fontFamily: exo3; 
    embed-as-cff: false; 
    } 
    </fx:Style> 
    ... 

    <s:Label styleName="applicationTitle" 
     fontFamily="exo2" top="0" text="Service Capacity Forecast" 
     buttonMode="true"  useHandCursor="true" /> 

回答

1

大量的試驗和錯誤後,終於揭穿它。 styleName來屬性稱爲含

fontWeight:bold; 

一個樣式,我使用不包括粗體類型的字體類型。 Flex決定尊重粗體屬性比fontFamily更重要,而不是默認爲非粗體(常規)字體。

2

你能嘗試.otf,而不是.ttf下面是一些代碼,正在爲這兩個火花& MX

@font-face { 
    src: url('assets/fonts/HelveticaNeue-Roman.otf'); 
    font-family: "Helvetica Neue"; 
    embedAsCFF: false; 
} 

@font-face { 
    src: url('assets/fonts/HelveticaNeue-Bold.otf'); 
    font-family: "Helvetica Neue Bold"; 
    embedAsCFF: false; 
}