问候,
我正在编写一个支持多语言的 Flash 应用程序。我最初选择的字体是 Tahoma,因为它支持 Unicode。客户更喜欢非标准字体,例如 Lucida Handwriting。Lucida Handwriting 不像 Tahoma 那样支持西里尔字母,这带来了一个有几种方法可以解决的问题,我想请教您哪种方法更可取:
据我了解,我可以:
- 为客户提供一个完全兼容 Unicode(西里尔文、希伯来文、阿拉伯文、繁体中文、东亚文等)字体的列表以供选择。(我不知道从哪里得到这样的列表;我在网络上的搜索只得到了部分符合 unicode 的字体列表。试试http://look.fo/list-of-unicode-compliant-fonts起点看我看的地方)。
- 根据客户的位置(我们已经拥有),为说英语的用户渲染 Lucida Handwriting,为国际用户渲染 Tahoma。这可能有点让人头疼。有没有人有过这种方法的经验?
- 构建一个新字体(IE,AlexeyMK Bold),它使用 Lucida Handwriting 用于英语,Tahoma 用于其他所有内容。这个广告类似于 500k 到 Flash 文件的重量,但应该(如果我理解正确的话)只在第一次加载。
你有什么建议?其中哪些是合理的解决方案,哪些是完全可行的?有没有我没有想到的方法?
非常感谢!阿列克谢
编辑:关于这个主题的一篇好文章:http ://www.itworld.com/print/58558