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

发布于 2024-10-12 22:57:19 字数 486 浏览 2 评论 0原文

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

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

Obs:嵌入字体在所有应用程序中都有效,只有警报编号有效。

I'm using Flex 4. I'm trying to apply a embedded font in all Alert components of the application, to get the same style that all the app, of course.

I code in my CSS file:

@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";
}

The font-family worked to all componentes, but not to the Alert component. In alert the text message and title got unvisible. If I change to other font-family it works correctly, just the embedded font doesn't work on Alert component. Anyone got this problem?

Obs: The embedded font worked in all the app, just the Alert no.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

世态炎凉 2024-10-19 22:57:19

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

为了使其工作,您必须更改 MX 组件的 textFieldClass :

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

Notice that Alert is a MX component, not a Spark component.
MX components don't handle Device 4 fonts by default.

To make it work, you have to change the textFieldClass for MX components :

mx|global
{
    textFieldClass: ClassReference("mx.core.UIFTETextField");
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文