其文件中載明最好使用 bitmap fonts;在效能上 bitmap fonts 最好,embeded fonts 次之,device fonts 最差(呈現出來的效果也最差)。但許多時候,難免會用到英文以外的字型,用 device fonts 是最好的解法。
在 iPhone 上由於 retina resolution 的關係,device font 沒有反鋸齒,效果也不會太差。但 Feathers ui 並沒有一個設定可以由預設的 embeded fonts 直接改用 device fonts。我自己的做法是複製 MetalWorksMobileTheme.as 另存成 MetalWorksMobileThemeDeviceFont.as,直接修改 MetalWorksMobileThemeDeviceFont 類別的內容。
把 regularFontNames 改成我要的 device fonts
const regularFontNames:String = "Heiti TC Light,Heiti SC Light,微軟正黑體,_sans";
接著把所有的
.embedFonts = true;
改成.embedFonts = false;
字型呈現在 iPhone 上算 OK,但感覺是有點暴力的解法 :P
沒有留言:
張貼留言