我们有标准的flex 3项目,我们已将所有内容保留为默认值,根本没有样式更改,我们部署了我们的项目并注意到在Mac上字符间距非常差并且整体外观并不那么清晰就像windows一样。
这是区别,左边一个是Windows,右边一个是Mac .. Adobe选择的默认弹性字体是“Verdana”,左侧看起来很漂亮,但右侧看起来像宽度和字符间距,一切都是不正确。我认为在Mac上可能无法使用verdana字体,但在这种情况下,我认为adobe应该提供高质量的默认标准字体。
alt text http://akashkava.com/images/MacFlashFontProblem.png
我们可以做些什么来解决这个问题?在Flex项目风格中嵌入Verdana字体会有帮助吗?
答案 0 :(得分:1)
Mac OS X和Windows具有不同的文本呈现引擎。我听说过,当Windows尝试与小尺寸的屏幕像素对齐时,Mac OS X会尝试保留字符形状。
这将导致字体呈现方式之间的差异,而且实际上没有办法解决它。
就个人而言,我认为右边的例子看起来更好;左边的那个看起来很方正,就像它的尺寸太小了,而右边的那个看起来更像是字体应该看起来。
答案 1 :(得分:0)
这不是解决方案,但Verdana可用于每个OS X盒子。请参阅此Apple doc获取10.5;我在10.6找不到一个,但有一个。