DotFont

DotFont

@author WhirlPower? * http://whirlpower.net/blog/

ドット風のフォントの文章をShapeやBitmapData?に出力します。 フォントデータはクラス内に内包してるので画像読み込みが不要です。

使えるフォントはFont1クラスとFont2クラスがあります。 各フォントの使用できる文字は以下です。

  • Font1 : 「カナ」「記号(一部)」「英数」
  • Font2 : 「ひら」「カナ」「記号(一部)」「英数」

Note

  • 2010/08/12 コミットしました。

License

使ったら一声かけていただけると喜びます。

Source Code

svn * http://www.libspark.org/svn/as3/whirlpower/dotfont

zip * http://www.libspark.org/svn/as3/whirlpower/zip/dotfont.zip

swcまだ

使い方

ShapeとBitmapで表示できます。 asDoc *http://www.libspark.org/svn/as3/whirlpower/document/dotfont/index.html

Shapeの場合

var shape :Shape = new Shape();
addChild( shape );
 				
var dotFont : ShapeDotFont = new ShapeDotFont( shape, new Font2(), 210, 100 );
dotFont.color = 0xFFFFFF;  // Shapeの場合は6桁

Bitmapの場合

var bitmapData :BitmapData = new BitmapData( 200, 200, true, 0x00000000 );
var bitmap : Bitmap = new Bitmap( bitmapData );
addChild( bitmap );
				
var dotFont : BitmapDotFont = new BitmapDotFont( bitmapData, new Font1(), 200, 200 )
dotFont.color = 0xFFFFFFFF;  // Bitmapの場合はアルファを含む8桁

共通

// 共通の操作
dotFont.lineHeight = 12; // 改行したときに下へ移動するpixel数
dotFont.delay = 2; // 次のフォントを表示するまでのframe数
dotFont.propotional = true	; // 文字の幅を見て文字をつめるか
dotFont.ignoreSpace = false; // 次の文字を表示するとき、スペースを無視するか。
dotFont.addEventListener( Event.COMPLETE, drawComplate ); // すべての文字が書き終わったときのイベント
 		
dotFont.addText( "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ).changingLine(); // 出力する文字を登録します。changeLineをつけると改行します。
dotFont.wait( 30 ); // 30frame待機します。
dotFont.addText( "abcdefghijklmnopqrstuvwxyz");