我正在使用 Flex 4。当然,我正在尝试在应用程序的所有警报组件中应用嵌入字体,以获得与所有应用程序相同的样式。
我在我的 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";
}
字体系列适用于所有组件,但不适用于 Alert 组件。在警报中,文本消息和标题变得不可见。如果我更改为其他字体系列,它可以正常工作,只是嵌入字体在 Alert 组件上不起作用。有人遇到过这个问题吗?
观察:嵌入的字体在所有应用程序中都有效,只是警报编号。
最佳答案
请注意,Alert 是一个 MX 组件,而不是 Spark 组件。 默认情况下,MX 组件不处理 Device 4 字体。
要使其正常工作,您必须更改 MX 组件的 textFieldClass:
mx|global
{
textFieldClass: ClassReference("mx.core.UIFTETextField");
}
关于apache-flex - Alert font-family 属性中的嵌入字体在 Flex 4 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4761619/