清理缓存后 Flash 中仍然缺少字体

清理缓存后 Flash 中仍然缺少字体

我遇到了 Flash CS4 中缺少字体的问题,因此我使用终端中的以下命令清理了字体缓存:

sudo atsutil databases -remove
atsutil server -shutdown
atsutil server -ping

这些命令运行正常,所以我重新启动并打开了我的 Flash 文件。现在 Flash 中突然消失了,而之前是存在的。

  • 我运行了 FontNuke,清理了缓存,然后重启。Flash 中仍然没有显示任何内容。
  • 我运行了 Cocktail,并清理了字体缓存(系统上的所有用户),但 Flash 中仍然没有任何内容。
  • 我重新安装了 Flash(没有用)
  • 然后我卸载了 Flash,重新启动并安装 Flash,然后重新启动。(没有用)

经过所有这些,Verdana 仍然无法在 Flash 中加载。我验证了字体书并删除了错误的字体。

有没有其他方法可以让所有字体都加载到 Flash 中(消除我看不到的另一个缓存)?我厌倦了 Flash 及其字体缓存,宋体几乎是标准字体,那么我在这里做错了什么?

答案1

答案就在这里:http://forums.adobe.com/message/2558650#2558650

这样做很麻烦,但这对我来说是唯一有效的方法。

  1. 首先,关闭Flash。
  2. 移动将 /Library/Fonts 和 ~/Library/Fonts 中的所有字体复制到桌面上的文件夹中。
  3. 再次启动 Flash,尝试打开使用缺失字体的文件。(现在您应该会看到“字体替换”对话框),单击“取消”。
  4. 退出 Flash。
  5. 移动将缺失字体(Flash 中缺失)的 .ttf/.otf 文件放回到 /Library/Fonts,但仅限这些文件,其余文件除外。
  6. 使用有问题的 .fla 再次启动 Flash,现在应该可以找到并渲染所有字体。
  7. 退出 Flash,将其余字体文件移回 /Library/Fonts(没有使用用户字体即 ~/Library/Fonts 进行测试,我认为将它们复制回 ~/Library/Fonts 是一样的)
  8. 再次打开 Flash,所有丢失的字体现在都应该在 Flash 中可见。

这是仅有的对我有用的方法!

答案2

您是否尝试过 Adob​​e 指定的步骤?

http://kb2.adobe.com/cps/167/tn_16763.html

答案3

经过 4 个字体管理应用程序(尝试清除系统和 Adob​​e 字体缓存)后,问题已解决。我尝试过:

  1. FontNuke
  2. 字体费纳格勒
  3. 鸡尾酒
  4. FontExplorer 专业版

最后,FontExplorer Pro 是我所需要的一款。

结论:我讨厌 Flash

相关内容