使用可能なフォントを列挙する

(サンプル一覧を表示する)

使用可能なフォントを列挙するテストをしてみました。

コンピュータにインストールされているフォントの一覧を表示しています。
環境によって使用可能なフォントが違うので、
ここで表示されているフォントが、どの環境でも使えるとは限りません。

どの環境でも同じ見た目の文字を出そうとする時には、
埋め込みフォント を使ってください。
Flash の実行画面
使用可能なフォントを列挙する

Flashプレーヤーが入っていないか、JavaScriptが無効になっているようです。

Get Adobe Flash player

使用可能なフォントを列挙する
一画面に表示しきれないほど沢山あると思うので、
続きを見る時は、下にスクロールしてみてください。

ソースコード

package 
{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.text.Font;
	import flash.text.TextField;
	import flash.text.TextFieldType;
	
	/**
	 * 使用可能なフォントを列挙するサンプル
	 * @author Hikipuro
	 */
	public class Main extends Sprite 
	{
		/**
		 * 結果表示用テキストフィールド
		 */
		private var textField:TextField;
		
		/**
		 * コンストラクタ
		 */
		public function Main():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
		
		/**
		 * 初期化メソッド
		 * @param	e
		 */
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
			
			// テキストフィールドの準備
			textField = new TextField();
			textField.width = 310;
			textField.height = 230;
			textField.border = true;
			textField.borderColor = 0x808080;
			textField.type = TextFieldType.INPUT;
			textField.x = 5;
			textField.y = 5;
			addChild(textField);
			
			// 使用可能なフォントの列挙
			var array:Array = Font.enumerateFonts(true);
			textField.appendText("使用可能なフォントの数 : ");
			textField.appendText(array.length.toString() + "\n\n");
			
			for each (var font:Font in array)
			{
				textField.appendText(font.fontName + "\n");
			}
		}
		
	}
	
}
		

参照

外部リンク