在尝试在AdvancedDataGridItemRenderer中嵌入自定义字体时,我在这里遇到了非常烦人的问题。
经过一番研究后,我找到了这个解决方案:http://www.webappsolution.com/wordpress/2011/01/20/getting-spark-mx-components-to-use-embedded-fonts/。
不知何故,我想这是因为我使用自定义mx AdvancedDataGridItemRenderer,它会覆盖fontFamily样式属性,但我看不到嵌入字体。
答案 0 :(得分:0)
刚想出来......
首先是一些分享, 为了嵌入我的自定义字体的spark以及我使用的mx组件:
s|global
{
fontFamily: [MY_CUSTOM_FONT];
fontSize: 14;
textFieldClass: ClassReference("mx.core.UIFTETextField");
}
这适用于大多数mx组件。
现在,我们正在使用mx组件 AdvancedDatagrid 和 AdvancedDataGridItemRenderer (不是 MXAdvancedDataGridItemRenderer 这实际上是一个火花组件)。
在这种情况下,我必须更改 CustomAdvancedDataGridItemRenderer 以扩展 FTEAdvancedDataGridItemRenderer ,而不仅仅是 AdvancedDataGridItemRenderer 。
哪个解决了问题!乌拉!