在 Animate 中開啟 FLA 檔案時,請以下列其中一種方式開啟「字體內嵌」對話方塊:
在網際網路的電腦上播放發佈的 SWF 檔案時,無法保證這些電腦具有您所使用的字體。為了確保文字維持您想要的外觀,您可以內嵌整個字體或字體的特定字元子集合。在發佈的 SWF 檔案中內嵌字元後,SWF 檔案就可以使用該字體,無論播放檔案的電腦是否具備該字體。內嵌字體後,您可以在發佈的 SWF 檔案中隨處使用該字體。
Animate 會自動內嵌含文字之所有文字物件所使用的全部字元。自行建立內嵌字體元件可讓您的文字物件使用額外的字元,例如,執行階段接受使用者輸入的時候,或是使用 ActionScript 編輯文字的時候。當文字物件的「消除鋸齒」屬性設為「使用裝置字體」時,便不需要內嵌字體。指定要內嵌在 FLA 檔案中的字體,Animate 便會在您發佈 SWF 檔案時內嵌這些字體。
以下是您必須在 SWF 檔案中內嵌字體以確保文字顯示正確的 4 種常見狀況:
- 當 FLA 檔案建立的文字物件為整體設計的一部分,因而需要一致的文字外觀時。
- 當您使用「使用裝置字體」以外的消除鋸齒選項時,您必須內嵌字體,否則文字可能會消失或顯示不正確。
- 在 FLA 檔案中以 ActionScript 動態產生文字時。
- 以 ActionScript 建立動態文字時,您必須在 ActionScript 中指定要使用的字體。
- 當 SWF 檔案包含文字物件,且可由未內嵌所需字體的其他 SWF 檔案載入時。
「字體內嵌」對話方塊提供下列功能:
在單一位置管理所有內嵌的字體。
為每個內嵌的字體建立字體元件。
為字體選取內嵌字元的自訂範圍,以及預先定義的範圍。
在同一檔案中使用 Text Layout Framework (TLF) 文字與傳統文字,並各自為這兩種文字使用內嵌字體。請注意,Animate 未提供 TLF 文字。如需詳細資訊,請參閱使用 Animate 開啟 CS6 檔案。
從 SWF 檔案中的字體內嵌字元:
-
選擇「文字 > 字體內嵌」。
從「元件庫」面板選項選單選擇「新增字體」。
以滑鼠右鍵按一下「元件庫」面板樹狀檢視中的空白處,並選擇「新增字體」。
在「文字屬性」檢測器中,按一下「嵌入」按鈕。
-
如果尚未在「字體內嵌」對話方塊中選取您要的字體,請按一下「新增」(+) 按鈕將內嵌字體新增至 FLA 檔案。
從「元件庫」或「文字屬性」檢測器開啟「字體內嵌」對話方塊時,字體項目會自動顯示在對話方塊中。
-
在「選項」索引標籤中,選取要內嵌之字體的「系列」與「樣式」。
從「文字屬性」檢測器或「元件庫」面板開啟「字體內嵌」對話方塊時,目前選取項目所使用的字體會自動顯示在對話方塊中。
-
在「字元範圍」區段中,選取要內嵌的字元範圍。內嵌的字元越多,發佈的 SWF 檔案便越大。
-
若要內嵌額外的特定字元,請在「也包括下列字元」欄位中輸入這些字元。
-
若要讓 ActionScript 程式碼存取內嵌字體元件,請在「ActionScript」索引標籤中選取「匯出給 ActionScript 使用」。
-
若選取「匯出給 ActionScript 使用」,請一併選取外框格式。若為 TLF 文字容器,請選取「TLF (DF4)」做為「外框格式」。若為傳統文字容器,請選取「傳統 (DF3)」。
您必須針對 TLF 與傳統文字容器,建立個別的內嵌字體元件。TLF (DF4) 外框格式無法用於 PostScript Type 1 字體。TLF (DF4) 需要 Flash Player 版本 10 或更新的版本。
-
若要使用字體元件做為共享資源,請選取「ActionScript」索引標籤中「共用」區段的選項。如需有關使用共享資源的詳細資訊,請參閱共享檔案之間的元件庫資源。
編輯內嵌字體元件的參數:
-
執行下列其中一項:
以滑鼠右鍵按一下「元件庫」中的字體元件,然後選擇「屬性」。
選取「舞台」上的文字容器,並按一下「屬性」檢測器中「字元」區段的「嵌入」按鈕。
選取「元件庫」中的字體元件,並從面板選項選單中選擇「編輯屬性」。
按兩下「元件庫」中的字體元件圖示。
選擇「文字 > 字體內嵌」,然後在對話方塊左側的樹狀檢視中選取要編輯的字體元件。
-
在「字體內嵌」對話方塊中進行變更,然後按一下「確定」。
「字體內嵌」對話方塊中的樹狀檢視會顯示目前 FLA 檔案中的所有字體元件,並按照字體系列來排列。對話方塊開啟時,您可以編輯任何或所有字體。接著按「確定」按鈕即可認可變更。