From 61e1a957d1643a621c041dccf66faf76f2a4c2b9 Mon Sep 17 00:00:00 2001 From: Timur Date: Wed, 11 May 2016 17:11:31 +1000 Subject: [PATCH 1/2] Add bunnies counter --- demos/BunnyMark/Source/Main.hx | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/demos/BunnyMark/Source/Main.hx b/demos/BunnyMark/Source/Main.hx index b4e3e81..065ff5d 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 { @@ -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 +} From 6ad41341b1153835f95902620283dd86036a4598 Mon Sep 17 00:00:00 2001 From: Timur Date: Mon, 16 May 2016 20:01:04 +1000 Subject: [PATCH 2/2] Fix missing text field --- demos/BunnyMark/Source/Main.hx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/demos/BunnyMark/Source/Main.hx b/demos/BunnyMark/Source/Main.hx index 065ff5d..92843f8 100644 --- a/demos/BunnyMark/Source/Main.hx +++ b/demos/BunnyMark/Source/Main.hx @@ -27,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 () {