我在我的移动应用程序中嵌入了几个字体,并且它们都可以使用,除了我尝试用于“ActionBar”的那些字体。它们在其他地方都可以使用,将"titleCGF"
替换为"Comic Sans MS"
会将其更改为Comic Sans。那么为什么我的自定义fontFamily无法使用呢?
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@font-face {
src: url("assets/Comic_Book.ttf");
fontFamily: comic;
embedAsCFF: false;
}
/******************************
@font-face{
src: url("assets/CGF_Locust_Resistance.ttf");
fontFamily: titleCGF;
embedAsCFF: false;
}
@font-face{
src: url("assets/CGF_Locust_Resistance.ttf");
fontFamily: titleCGF;
embedAsCFF: true;
}
**********************************/
.titleStyle{
fontFamily: titleCGF;
color: #FFFFFF;
}
.comicMessage{
fontFamily: titleCGF;
color: #838689;
fontSize: 14;
}
s|IconItemRenderer{
fontFamily: comic;
color: #FEBA03;
fontSize:18;
}
s|ActionBar{
defaultButtonAppearance: beveled;
accentColor: #FEBA03;
}
s|ActionBar #titleDisplay{
fontFamily: "titleCGF";
}
</fx:Style>
这是我得到的内容:
<!-- SkinParts
name=titleGroup, type=spark.components.Group, required=false
name=actionGroup, type=spark.components.Group, required=false
name=navigationGroup, type=spark.components.Group, required=false
name=titleDisplay, type=spark.core.IDisplayText, required=false
-->
当我尝试定义像前三个那样的东西时,
<s:Group .../>
,它能正常工作。但是对于spark.core.IDisplayText,没有任何内容显示。也就是说,<s:IDisplayText .../>
没有任何输出...
global
选择器下将该字体作为整个应用程序的默认字体,以查看是否有效。如果不行,建议检查ActionBar的代码或皮肤。 - J_A_X