我已经灵活应用并使用arial字体系列。我的问题是,arial字体显示在Windows上,而在Mac上,它已被Times New Roman取代。 (两个系统都有Arial字体)。 可能是什么问题??
答案 0 :(得分:0)
如果我是你,我会在你的应用程序中嵌入字体,因为你永远不知道用户是否在他的计算机上有字体。此外,使用系统字体时,PC和Mac之间的渲染可能会略有不同
答案 1 :(得分:0)
PeZ完全正确。您可以找到有关如何执行此操作的信息here,但我发表了评论,因为我想加强嵌入字体的额外陷阱。
首先,它会使SWF的大小增加很多,因为它会为您使用的字体集中的每个字符创建轮廓。要解决此问题,您应该限制实际嵌入的字符 - 如果可能的话。您可以详细了解范围here。
此外,请记住,如果您在应用程序中使用它们,则需要嵌入粗体和斜体。
换句话说,就像这样:
@font-face {
src: url("/style/MyriadNormal.ttf") ;
fontFamily: Myriad;
fontWeight: normal;
unicode-range: U+0021-U+007B; /* whole range of uppercase, lowercase, symbols and punctuation. */
}
@font-face {
src: url("/style/MyriadBold.ttf") ;
fontFamily: Myriad;
fontWeight: bold;
unicode-range: U+0021-U+007B; /* whole range of uppercase, lowercase, symbols and punctuation. */
}
请记住,您嵌入的每个字体版本也会增加SWF大小 - 因此,如果您嵌入了普通,粗体和斜体字体,则会增加三倍的大小。