SWC中字体与外部swf之间的冲突



我有一个基于actionscript 3的网站,使用一种常见的技术,从外部字体swfs动态加载字体轮廓。

... 
var FontLibrary:Class = e.target.applicationDomain.getDefinition("font") as Class;
Font.registerFont(FontLibrary.fontClass);

一切都很好,直到我从包含相同字体的文本的swc中附加资产。此时只使用swc的轮廓。因此,例如,如果swc有一个动态 TextField,包含字母"abc",那么只有这些字母将显示在网站上,而不是以前从字体swf动态加载的整个字母。

有人遇到这个问题并找到解决方案吗?

我在Flex中嵌入字体,然后在项目中添加具有相同字体的swf时遇到了这个问题。

确保SWC字体包含所有字符。可能像这样:http://www.adobe.com/devnet/flash/quickstart/embedding_fonts.html

或者您可以尝试在swc中以编程方式设置文本字段的字体,而不是通过IDE选项。这样字体就不会嵌入到swc中

相关内容

  • 没有找到相关文章

最新更新