Flash:CSSでフォントを指定
2011.08.17
Flashで特定のフォントを使いたくても、
容量の問題で埋め込みできない場合が多いかと思います。

フォントを指定し、
アンチエイリアスをデバイスフォントにしておけば
持っている一番近いフォントを表示してくれるようですが、
意図せず随分違うフォントになってしまうこともあります。

そこで、HTMLレンダリングが使えるときに限りますが、
CSSでフォントを指定してみました。



「sample_text」というテキストフィールドに適用する例です。

■AS -------------------------------------------------------

var text_ss = new TextField.StyleSheet();

//cssファイルの文字コードがShift-JISの場合に使用
//System.useCodepage = true;


text_ss.load("font.css"); //ファイルを読み込み

//読み込みが完了したら実行
text_ss.onLoad = function(check) {
if (check) {
sample_text.styleSheet = text_ss;
sample_text.htmlText = "<span class='testText'>テキストです</span>";
}
};

■CSS -----------------------------------------------------

.testText{
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}
-------------------------------------------------------------


これで、HTMLと同じ感覚でフォントの指定ができました。



月別アーカイブ