我正在尝试在mxml / flex
中嵌入字体我已经阅读过有关embed-as-cff的文章:真正适用于spark组件和embed-as-cff:false适用于mx。
我尝试过使用mx:label,s:label,embed-as-cff:true和embed-as-cff:false的所有4种可能组合,但没有做任何事情
<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" />
答案 0 :(得分:2)
你可以试试.otf
而不是.ttf
这里有一些代码适用于spark&amp; 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;
}
答案 1 :(得分:1)
经过大量的反复试验后,最终将其钉死了。 styleName属性引用包含
的样式fontWeight:bold;
我正在使用的字体类型不包括粗体。 Flex不是默认为非粗体(常规)字体,而是决定尊重粗体属性比fontFamily更重要。