Starlingに組み込み済みのフォントがあるなんて、知りませんでした。
どんなフォントか、数字とアルファベット+αの文字を出力してみました。
8ビット風?ファミコンを思い出させるようなフォントで良いですね。
サンプルコード:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package { import flash.display.Sprite; import starling.core.Starling; [SWF(frameRate="60", width="320", height="240", backgroundColor="#eeeeee")] public class BitmapFontMINI extends Sprite { private var myStarling:Starling; public function BitmapFontMINI() { myStarling = new Starling(Main, stage); myStarling.start(); } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
package { import starling.display.Sprite; import starling.events.Event; import starling.text.BitmapFont; import starling.text.TextField; public class Main extends Sprite { private var tf:TextField; public function Main() { this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); } private function onAddedToStage(e:Event):void { tf = new TextField(300, 150, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+-*/:;", BitmapFont.MINI, BitmapFont.NATIVE_SIZE * 3); tf.x = (stage.stageWidth - tf.width) >> 1; tf.y = (stage.stageHeight - tf.height) >> 1; this.addChild(tf); } } } |
19行目〜 (TextFieldコンストラクタ)
フォント名に”BitmapFont.MINI”を指定する。
フォントサイズには”BitmapFont.NATIVE_SIZE”の整数倍を指定することでボケの無いシャープな字となる。
実行結果:
This movie requires Flash Player 11
コメントを残す
コメントを投稿するにはログインしてください。