Flash字体嵌入问题

时间:2009-09-15 13:42:52

标签: flash actionscript-3 fonts flash-cs3 embedding

我正面临项目的有线问题。我正在嵌入Arial字体,因为项目是多语言的。如果我在我的一台开发机器上构建这个项目,Font会成功嵌入,但在任何其他机器中,项目成功发布而没有任何警告,但字体不会嵌入SWF中。

注意:项目代码库非常大。

地球上有什么可以阻止flash嵌入字体?任何想法的家伙?

谢谢, Bhavesh Bagadiya

3 个答案:

答案 0 :(得分:1)

您可能需要检查以确保在其他计算机上安装了完全相同的字体。那里有Arial的unicode和非unicode版本。您始终可以拉出“字体映射”对话框,查看Flash是否自动为您执行某些您可能不知道的操作。我不确定PC上的对话框在哪里,但在OS X下你可以在主应用程序菜单(Flash> Font Mapping)下找到它。

答案 1 :(得分:0)

默认的arial字体仅包含英语。嵌入arialuni.ttf,大小为22MB,包含所有语言。

答案 2 :(得分:0)

我很久以前就找到了这个解决方案,但是再次偶然发现了这个问题所以回复所以这对其他人有帮助。

主要原因是内存,flex builder在编译过程中停止构建代码或/和嵌入(如果内存不足)。通过以下参数增加内存可以解决问题。

FlexBuilder.exe -vmargs -Xms256M -Xmx512M

注意:我们有一个奇怪的观察结果是它并不总是增加记忆的解决方案。它需要特定的机器内存设置。在某些机器上,它甚至在256M上运行平稳,而有些需要512m,可能取决于RAM上的其他程序负载。