package funkin.desktop.editors; import flixel.util.FlxDestroyUtil.IFlxDestroyable; import flixel.addons.ui.FlxUIText; import flixel.FlxG; class HelloWorld extends WindowContent { public override function new() { super("Test Window", 100, 100, 640, 480); } public override function create() { super.create(); var helloWorldText = new FlxUIText(0, 0, 0, "Hello, World!"); helloWorldText.color = 0xFF000000; helloWorldText.scrollFactor.set(0.5, 0.5); helloWorldText.cameraCenter(camera); add(helloWorldText); var t = new FlxUIText(0, 0, 0, "Bottom right text!"); t.color = 0xFF000000; t.setPosition(630 - t.width, 470 - t.height); t.scrollFactor.set(1, 1); add(t); var t = new FlxUIText(0, 0, 0, "Top right text!"); t.color = 0xFF000000; t.setPosition(630 - t.width, 10); t.scrollFactor.set(1, 0); add(t); } public var time:Float = 0; public var coolAssMode:Bool = false; public override function update(elapsed:Float) { super.update(elapsed); time += elapsed; if (FlxG.keys.justPressed.M) coolAssMode = !coolAssMode; if (coolAssMode) { width = 500 + Std.int(Math.cos(time * Math.PI) * 250); height = 500 + Std.int(Math.sin(time * Math.PI) * 250); } parent.updateWindowFrame(); } }