輔助功能*

Flash TechNote

當開啟或關閉消除鋸齒或是變更 Flash Player 發佈版本時, 文字可能會依像素位移

日本語 | 简体中文 | 한국어 | Deutsch | English | Español | Français | Italiano

問題

在 Macromedia Flash 8 的舞台上, 當在「字體顯示方式」選單中變更消除鋸齒設定值時, 文字可能會位移。

在「發佈設定」中進行 Flash Player 8 和 Flash Player 7 或更早版本之間的變更時, 文字也可能會位移。

原因

Flash 8 同時在 Flash 編寫應用程式和 Macromedia Flash Player 8 中提供改良的文字顯示。當 Flash Player 8 為播放程式的選定版本, 而且「消除鋸齒增加易讀性」是選定的消除鋸齒模式時, 改良的文字顯示技術就會自動啟動。改良的字體顯示技術對於以更清楚易讀的形式來建立小型字體文字特別有幫助。

改良的文字顯示必須將每個字元的 Glyph 置於像素邊界。因此會讓文字外觀依像素位移。

在「發佈設定」中切換至 Flash Player 7 會關閉改良的文字顯示, 因而導致文字稍微位移。在變更「字體顯示方式」以使用裝置字體或點陣圖文字時, 會發生相同的情形。(Ref. 102793)

解決方案

在其中任一情況下, 都需要判斷最後發佈的 SWF 會要求哪個 Flash 版本, 並使用該版本的適當 Flash Player 偵測。當用來檢視的 Flash Player 版本確定時, 編寫工具中的文字位置將會符合 SWF 中的最後位置。

然後, 若要避免任何文字位移, 請調整文字位置以符合您的設計。

針對 Flash Player 8, 請使用在「字體顯示方式」彈出式選單中的「消除鋸齒增加易讀性」或「消除動畫鋸齒」, 並將像素對齊至整數像素上以提升像素層級精確度。

最後更新時間: 2005 年 9 月 14 日

TechNote 詳細資料

編號: 69e25404
產品: Flash、Flash Player
版本: 8