Flash 的文件針對動態文字之中文字型嵌入描述非常少,因為嵌入整個英文字體並不會大幅增加體積,但是,要嵌入整個中文字型可就是不一樣的問題。可惜老外不會體諒咱們用中文的人…Orz….
你期望使用者會為了看幾個有柔邊的動態文字,要下載個8mb的"小"flash嗎?別傻了…
那怎麼辦? 仔細想想20年前 DOS時代的 RPG ,中文字型怎麼解決的呢? 沒錯,就是只嵌入要的文字。
Flash 到 CS3 還是沒有好好解決這個問題,要幹ㄍㄧㄠˇ adobe 合併 mecromedia 後對 Studio 產品與 Flash CS3 的草率,網路上文章一堆,野部不必插一腳。
反正幸好 Flex Builder 3 提供了一個怪異的方法,請各位參考 Help 裡的下列很重要的兩篇文章。
Embedding fonts from SWF files
Using embedded fonts
我有一篇提到動態算出要崁入字型的字
崁入 SWF 中~ 再給 FLEX
可以參考我的網站
:: corAusir :: 程式逗設計
http://blog.corausir.org/
感謝 Ausir 的方案。之前我採用的方式是直接跑 action 把font存成6萬多個 swf,然後去動態呼叫。 GD因為沒有 antialias。所以 try 了一下就不考慮了。之前聽說有高手去修改 php ming 庫來達成動態呼叫中文。不過因為懶的動手,所以也沒有去實作。