埋め込む文字種を指定してフォントを軽く扱う方法
フォントをまるまる埋め込んでしまうと2、3MBの容量を取ってしまいます。
英数字など文字種が決まっている場合は
出来るだけ軽く埋め込みたいですね。
しかしフォント名を指定してプログラムを組んでも
表示されない事があります。
そんな場合はたいてい、フォント名が正しくありません。
では、正しいフォント名を取得する方法があったので
サンプルと共に紹介します。
フォント名の取得方法
import flash.text.Font; var fonts:Array = Font.enumerateFonts(false) for (var i:int = 0; i < fonts.length; i++) { trace("埋め込みFONT:", (fonts[i] as Font).fontName) }
swfに埋め込まれているフォント名を表示します。
その取得されたfontNameをフォント名として使用することで 正しく表示できます。
enumerateFonts(false)
falseで埋め込みフォントを対象と出来ます。
サンプル
This movie requires Flash Player 9
フォントの埋め込みはフォントを埋め込み
を参照してください。
参考書を眺めていると面白い発見があったりします。