Apache flex mx AdvancedDataGridItemRenderer中的嵌入式字体不工作

Apache flex mx AdvancedDataGridItemRenderer中的嵌入式字体不工作,apache-flex,fonts,embedding,advanceddatagrid,flex-mx,Apache Flex,Fonts,Embedding,Advanceddatagrid,Flex Mx,当我试图在AdvancedDataGridItemRenderer中嵌入自定义字体时,我遇到了一个非常恼人的问题 经过一些研究,我发现了这个解决方案: 不知何故,我猜这是因为我使用的是自定义mx AdvancedDataGridItemRenderer,它覆盖了fontFamily样式属性,而我看不到嵌入的字体。刚刚想到 首先是一些分享,, 为了嵌入spark以及mx组件的自定义字体,我使用了: s|global { fontFamily: [MY_CUSTOM_FONT

当我试图在AdvancedDataGridItemRenderer中嵌入自定义字体时,我遇到了一个非常恼人的问题

经过一些研究,我发现了这个解决方案:

不知何故,我猜这是因为我使用的是自定义mx AdvancedDataGridItemRenderer,它覆盖了fontFamily样式属性,而我看不到嵌入的字体。

刚刚想到

首先是一些分享,, 为了嵌入spark以及mx组件的自定义字体,我使用了:

s|global
    {
        fontFamily: [MY_CUSTOM_FONT];
        fontSize: 14;
        textFieldClass: ClassReference("mx.core.UIFTETextField");
    }
这适用于大多数mx组件

现在,我们正在使用mx组件AdvancedDatagridAdvancedDataGridItemRenderer(不是MXAdvancedDataGridItemRenderer,它实际上是一个spark组件)

在这种情况下,我必须将我的CustomAdvancedDataGridItemRenderer更改为extendsFTEAdvancedDataGridItemRenderer,而不是只AdvancedDataGridItemRenderer


这就解决了问题!万岁

你能编辑你的问题来分享一些代码吗?你的目标是什么?嵌入字体的代码是什么?这两者是如何联系在一起的?