我是在努力实现消除锯齿上的动态文本区域在闪上一个日本的网站。这些内容文本区域不是固定的数据。

我没有选择嵌入的字体,因为embeddeding所有的人物将导致一个非常重swf file(3000kb+只是为fonts).这是由于事实上,有大量的独特的人物,在日本(数以千计).

基本上,任何闪网站使用的动态文本区域面临同样的选择:

  1. 保持filesize下使用 只能装置的字体(没有 antialiasing)
  2. 强迫一个3mb+字体下载到用户 显示平滑消除锯齿的字体。

我问周围的一些日本朋友,他们所说的"Shoganai!" (翻译:"不能帮助").任何人有想法?

ps:不幸的是,统不是一个选项。

有帮助吗?

解决方案

真的愚蠢'解决办法',并且我肯定它会得到downvoted,但是因为闪光。的文本。文本框继承闪光。显示。DisplayObject,可以使用内在的过滤器,如闪光。过滤器。模糊糊的案文通过一半素水平和垂直方向。

这将消耗更多一点的CPU。

编辑: 工作后一点与CS4,我发现有最佳方式做到这一点没有额外的CPU开销!结果将1:1的完全一样'静止的文字'呈现。我相信同样的工作将在CS3我记得一个类似的选择。

虽然本文选,根据性,选择反别名",然后选择"的定义反alias'.设定的厚度为100和清晰度为0。那有没有欺骗我!

其他提示

有一些可行的事情,但没有可以为自己的喜好。

  • 升级到闪10.问题的字体被不反别是windows only:linux和mac os抗别名字体设备正确无论如何。现在,从闪10,它适用于windows过,但你需要编译为闪10为它工作。这可能是最好的方式如果你能负担得起的目标闪10.
  • 限制的数字可以使用,并仅嵌入所需的人物。这将工作上的任何闪版本,但可能不切实际的,在许多情况下。
  • 得和使用装置的字体:如果上述方式不能够在你的种情况下,我认为这的确是一个shouganai的情况。

关于如何运行的字体嵌入。

你可以开始装置的字体,同时装货的日字体的背景。当日本字已经载入你打个电话,更新的字体来装载的字体并嵌入。

检查了盖亚的框架,便于运行时的字体嵌入作为它的建立。

更新的一部分,我写的一系列记录的字体,它的文本格式。然后,当一个字体载它引用的数组循环和更新所有的文字注册的。

似乎工作。

Shoganai是kop。..ganbatte所有的办法了!@

顶上的LiraNuna的。

我看到一个 文章 沿着类似的路径,但他们的目标做掩蔽,以及...他们建议绘制的影片剪辑到位图。这可能也是免费的CPU作为你的过滤器将只用于初始呈现,然后你可以摆脱他们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top