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

标签 apache-flex flex4

我正在使用 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/

相关文章:

apache-flex - 何时扩展 EventDispatcher

apache-flex - DataGrid 中的 buttonMode 和 useHandCursor 属性不起作用

flash - JavaFX 与 Flash 和 Flex 相比如何?

apache-flex - Flex 4 IntelliJ IDEA 包装器 html 崩溃浏览器

apache-flex - 为什么 FlexUnit 中没有 assertError() 函数?

arrays - 什么时候在 as3 中使用 ArrayCollection 或 Array?

apache-flex - 如何对 spark 标签进行剥皮?

actionscript-3 - Flex 4透明背景问题?

apache-flex - Flash 播放器 10 Filereference.save 和文件扩展名

apache-flex - 运行时自定义皮肤的 Flex 变化值