Flash中選擇字型的奧妙

來源:互聯網
上載者:User
  在 Flash 創作時難免會用到一些特殊的字型,而這些字型很可能不被 Flash 所識別,以至於在最後產生的 swf 檔案中無法正常顯示。解決的辦法一般是將文字打碎轉換成圖形,但這隻適用於 Static Text,對於 Dynamic Text 和 Input Text 是行不通的。Flash 本身為此提供了專門的解決辦法,一種叫 Embed Fonts,將字型資訊嵌入 fla 和 swf 檔案中,保證字型最終能夠按原樣顯示;另一種叫 Device Fonts,播放器選用機器上所安裝的字型中與原字型最接近的一種來顯示,由於這種方法不另外內嵌字型資訊,所以產生的檔案要比前一種方法小,但有可能最終顯示的結果遠離了作者的初衷。

  Flash 本身帶有三種 Device Fonts:_sans(類似於Helvetic和Arial), _serif(類似於Times Roman), _typewriter(類似於Courier)。有趣就在這裡,我作了一個實驗:用 Static Text,36 號 Arial 字型寫了幾個字,產生的 swf 檔案是1.35KB; 勾選“use device fonts”後產生 swf 檔案是196位元組;保持“use device fonts”選中,將字型改為_sans, swf 檔案大小還是196位元組; 保持字型為_sans, 去掉“use device fonts”,swf 檔案大小是120位元組;將字型打碎產生的 swf 檔案是1.37KB;最後改成 Dynamic Text,Embed Fonts 選全部字母,swf 檔案是7.73KB。

  什麼意思?就是說在沒有特殊要求的情況下輸入文字應該盡量直接使用這三種 Device Fonts,可以大大減小檔案的體積,當然如果必須要使用一些特殊字型,就只能犧牲一些空間了。

  檢驗你使用的字型能否被 Flash 正常輸出,開啟文字消除鋸齒選項,如果字型依然有鋸齒,那你就要考慮選擇上面提到的某種方法了。

相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。