diff --git a/demos/BunnyMark/Source/Main.hx b/demos/BunnyMark/Source/Main.hx index b4e3e81..92843f8 100644 --- a/demos/BunnyMark/Source/Main.hx +++ b/demos/BunnyMark/Source/Main.hx @@ -10,7 +10,8 @@ import openfl.display.Tileset; import openfl.events.Event; import openfl.events.MouseEvent; import openfl.Assets; - +import openfl.text.TextField; +import openfl.text.TextFormat; class Main extends Sprite { @@ -26,7 +27,7 @@ class Main extends Sprite { private var maxY:Int; private var tilemap:Tilemap; private var tileset:Tileset; - + private var bunniesCounter:TextField; public function new () { @@ -53,6 +54,15 @@ class Main extends Sprite { fps = new FPS (); addChild (fps); + bunniesCounter = new TextField(); + bunniesCounter.selectable = false; + bunniesCounter.mouseEnabled = false; + bunniesCounter.defaultTextFormat = fps.defaultTextFormat; + bunniesCounter.text = 'Bunnies: 0'; + bunniesCounter.x = stage.stageWidth - bunniesCounter.width - 10; + bunniesCounter.y = fps.y; + addChild(bunniesCounter); + stage.addEventListener (MouseEvent.MOUSE_DOWN, stage_onMouseDown); stage.addEventListener (MouseEvent.MOUSE_UP, stage_onMouseUp); stage.addEventListener (Event.ENTER_FRAME, stage_onEnterFrame); @@ -76,6 +86,9 @@ class Main extends Sprite { bunnies.push (bunny); layer.addTile (bunny); + bunniesCounter.text = 'Bunnies: ${Std.string(bunnies.length)}'; + bunniesCounter.x = stage.stageWidth - bunniesCounter.width - 10; + } @@ -154,4 +167,4 @@ class Main extends Sprite { } -} \ No newline at end of file +}