2009/01/29 | 12:46 pm

FontLoader クラス

最近、フォントデータ読み込んでごにょごにょする事が多いなって感じてきたので、フォントデータを含む外部ファイルをロードしてそっからフォントのデータを頂戴するってのこしらえました。

使ってみて下さいまし。

FontLoader.as

使い方は
import した後に


public var fontData:Font;

public function FontLoaderSample() {
	init();
}

private function init():void {
	var fl:FontLoader = new FontLoader();
	fl.addEventListener( Event.COMPLETE, loadedFontData );
	fl.loadFont( "font.swf", "linkageName" );
};

private function loadedFontData( e:Event ):void {
	e.target.removeEventListener( Event.COMPLETE, loadedFontData );
	fontData = e.target.data;
};

loadFont() の引数には、「外部ファイルのパス」と「リンケージ指定したクラスの名前」を指定して下さい。
Event.COMPLETE が呼ばれた後に、target.data でフォントデータが取得できます。

時間のあるときに、複数のフォントデータを一括で読み込めるのも作ってみようかと思います。

COMMENT

CATEGORY

POSTED

jam





JUN NAKAJIMA
Tokyo, Japan.
member of Onawatobi.
contact@brooklyn.jp