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");

