在Flex SDK 4.5.1中使用旧字体

时间:2011-10-10 20:18:43

标签: flash actionscript-3 flex

我最近开始将我的项目从Flex SDK 3.5切换到4.5.1,但我的Label组件不再显示了。我已经确定问题出在我的字体上;当我切换到默认字体时,文本出现。我想知道,Flex SDK 4.5.1中用于处理字体的确切变化是什么?


原始过时的问题,供参考:

在FDT中工作,我一直在使用Flex SDK 3.5下的“fl”软件包中的各种组件,将它们编译为SWC,如各处所述:

Flash Components with Flex SDK

http://joshblog.net/2008/02/10/how-to-use-the-flash-cs3-component-set-in-a-flex-builder-actionscript-project/

http://www.actionscript-flash-guru.com/blog/14-flcontrols-not-found-how-do-i-import-the-fl-package

但是,我刚刚切换到新的SDK 4.5.1并且没有显示标签。代码仍然编译并运行正常,但没有显示文本。

有谁知道为什么之前正在运行的组件SWC不再是最新的SDK,以及我应该如何修复它?例如,我是否需要以某种方式使用最新的SDK重新编译SWC?

附加:啊哈,我发现问题在于在Label组件中嵌入字体;当我切换到默认字体时,文本出现。我正在编辑新问题...

1 个答案:

答案 0 :(得分:1)

啊哈,我发现这篇文章解释了它:http://www.bit-101.com/blog/?p=2555

基本上,Adobe没有任何理由改变嵌入字体的API,现在我需要embedAsCFF =“false”