Home > ActionScript 3.0 > FlashCS4で埋め込んだフォントの一覧を取得[ActionScript 3.0]

FlashCS4で埋め込んだフォントの一覧を取得[ActionScript 3.0]

Flashで埋め込んだフォントを、生成したTextFieldに指定したいけど、フォント名わかんねーよ、、なんでFlashで指定する名前とTextFormat.fontで指定する名前が一緒じゃないんだ!ばか!と、ツンデレちゃうFlasherの方もいるんじゃないでしょうか(自分もそうでした)

そんなときはこのコード。

var fonts:Array = Font.enumerateFonts(false)

Fontクラスの静的メソッドenumerateFonts()を使えば、埋め込まれているフォントの一覧を配列で取得することができます。配列に内包される要素はFontクラスで、インスタンスプロパティfontNameから参照することができます。第一引数enumerateDeviceFonts:Booleanをfalseにすれば、埋め込まれているフォントのみ取得、trueならば、デバイスフォントと埋め込みフォント、つまり使用できるフォント全てを取得することができます。便利ですね。フォントど忘れしたってときは、お試し下さい。
ちなみに、fontNameはreadOnly(読み取り専用)なので、変更できません。

配列の走査にはforEachが便利↓

Font.enumerateFonts(true).forEach(function(item,arr,index){trace(item.fontName)})

Summer Camp 2010 野中文雄のActionScript 3.0による 三次元表現

無料  ActionScript 3.0による 三次元表現 in アップルストア 銀座

フィジカルコンピューティング ラボラトリー

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:0

TrackBack URL for this entry
http://xingxx.com/mt/mt-tb.cgi/47
Listed below are links to weblogs that reference
FlashCS4で埋め込んだフォントの一覧を取得[ActionScript 3.0] from xingxx

Home > ActionScript 3.0 > FlashCS4で埋め込んだフォントの一覧を取得[ActionScript 3.0]

Search
Feeds
Tag Cloud

Return to page top