我遇到了 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
这样做很麻烦,但这对我来说是唯一有效的方法。
- 首先,关闭Flash。
- 移动将 /Library/Fonts 和 ~/Library/Fonts 中的所有字体复制到桌面上的文件夹中。
- 再次启动 Flash,尝试打开使用缺失字体的文件。(现在您应该会看到“字体替换”对话框),单击“取消”。
- 退出 Flash。
- 移动将缺失字体(Flash 中缺失)的 .ttf/.otf 文件放回到 /Library/Fonts,但仅限这些文件,其余文件除外。
- 使用有问题的 .fla 再次启动 Flash,现在应该可以找到并渲染所有字体。
- 退出 Flash,将其余字体文件移回 /Library/Fonts(没有使用用户字体即 ~/Library/Fonts 进行测试,我认为将它们复制回 ~/Library/Fonts 是一样的)
- 再次打开 Flash,所有丢失的字体现在都应该在 Flash 中可见。
这是仅有的对我有用的方法!
答案2
您是否尝试过 Adobe 指定的步骤?
答案3
经过 4 个字体管理应用程序(尝试清除系统和 Adobe 字体缓存)后,问题已解决。我尝试过:
- FontNuke
- 字体费纳格勒
- 鸡尾酒
- FontExplorer 专业版
最后,FontExplorer Pro 是我所需要的一款。
结论:我讨厌 Flash