我正在使用Flex 4.我正在尝试在应用程序的所有Alert组件中应用嵌入字体,以获得与所有应用程序相同的样式,当然.
我在我的CSS文件中编码:
@font-face
{
fontFamily: "Trebuchet MS";
src: url("resources/Trebuchet MS.ttf");
embedAsCFF: true;
}
mx|Alert{
font-family: "Trebuchet MS";
}
s|ButtonBase, s|TextBase, s|TextInput, mx|Label{
font-family: "Trebuchet MS";
color:"#000000";
}
Run Code Online (Sandbox Code Playgroud)
font-family适用于所有组件,但不适用于Alert组件.在警报中,短信和标题变得不可见.如果我更改为其他font-family它可以正常工作,只是嵌入的字体不能在Alert组件上工作.有人有这个问题吗?
Obs:嵌入式字体适用于所有应用程序,只有Alert no.
请注意,Alert是MX组件,而不是Spark组件.默认情况下,MX组件不处理Device 4字体.
要使其工作,您必须更改MX组件的textFieldClass:
mx|global
{
textFieldClass: ClassReference("mx.core.UIFTETextField");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1516 次 |
| 最近记录: |