TLDR;
如何在flex中为DateField嵌入字体?
的问题:
我有一个使用<mx:DateField>
的Flex程序。它创建的环境已切换为使用瘦客户端。
因此,我现在必须在应用程序中嵌入所有字体,否则所有字符都替换为⛞(注意:我无法找到确切的符号,但它是空字符)< / em>的
这就是日历的样子没有瘦客户端的外部。
的 Applciation.mxml
@font-face{
src: url("/Library/Fonts/Arial.ttf");
fontFamily: Arial;
embedAsCFF:true;
}
修复所有其他字体。 <mx:DateField>
除外。
无论嵌入什么字体,即使外部瘦客户端,也会发生这种情况。
所以我对如何解决这个问题略有失误。必须嵌入字体才能使日历变得可读,但这会破坏日历。
欢呼并感谢您的帮助。
答案 0 :(得分:2)
“当您尝试使用嵌入了FTE支持的字体的MX控件时,会出现这种情况。在这种情况下,文本不会出现。” - http://help.adobe.com/en_US/flex/using/WS0FA8AEDB-C69F-4f19-ADA5-AA5757217624.html
即
@font-face{
src: url("/Library/Fonts/Arial.ttf");
fontFamily: Arial;
embedAsCFF:true;
}
需要:
@font-face{
src: url("/Library/Fonts/Arial.ttf");
fontFamily: Arial;
embedAsCFF:false;
}
答案 1 :(得分:-1)
创建自定义组件并将embedAsCFF false的字体嵌入到运行时 帮助就在这里 http://www.stoimen.com/blog/2009/03/01/download-custom-flex-3-datechooser-2/