Alert font-family属性中的嵌入字体在Flex 4中不起作用

时间:2011-01-21 17:07:39

标签: flex flex4

我正在使用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";
}

font-family适用于所有组件,但不适用于Alert组件。在警报中,短信和标题变得不可见。如果我更改为其他font-family它可以正常工作,只是嵌入的字体不能在Alert组件上工作。有人遇到过这个问题吗?

Obs:嵌入式字体适用于所有应用程序,只有警报编号

1 个答案:

答案 0 :(得分:5)

请注意,Alert是MX组件,而不是Spark组件。 默认情况下,MX组件不处理Device 4字体。

要使其正常工作,您必须更改MX组件的textFieldClass:

mx|global
{
    textFieldClass: ClassReference("mx.core.UIFTETextField");
}