package funkin.editors; import funkin.editors.ui.*; class UIDebugState extends UIState { public override function create() { super.create(); var bg = new FlxSprite().makeGraphic(1, 1, 0xFF888888); bg.scale.set(FlxG.width, FlxG.height); bg.updateHitbox(); bg.scrollFactor.set(); add(bg); add(new UICheckbox(10, 10, "Test unchecked", false)); add(new UICheckbox(10, 40, "Test checked", true)); add(new UIButton(10, 70, "Test button", function() { trace("Hello, World!"); }, 120, 32)); add(new UIButton(10, 110, "Warning test", function() { openSubState(new UIWarningSubstate("Test", "This is a test message", [ { label: "Alt. Choice", onClick: function(t) { trace("Alt. Choice clicked!"); } }, { label: "OK", onClick: function(t) { } } ])); }, 120, 32)); add(new UIButton(10, 150, "Warning test (Overflowing)", function() { openSubState(new UIWarningSubstate("Test", "This is a test message", [ { label: "Alt. Choice", onClick: function(t) { trace("Alt. Choice clicked!"); } }, { label: "OK", onClick: function(t) {} }, { label: "1", onClick: function(t) {} }, { label: "2", onClick: function(t) {} }, { label: "3", onClick: function(t) {} }, { label: "4", onClick: function(t) {} }, { label: "5", onClick: function(t) {} }, { label: "6", onClick: function(t) {} }, { label: "7", onClick: function(t) {} }, { label: "8", onClick: function(t) {} } ])); }, 120, 64)); } }