bright-gpu-74537
07/30/2020, 5:50 AMxml
<vbox>
<button text="bob" id="bobButton" />
<button text="tim" id="timButton" />
</vbox>
bright-gpu-74537
07/30/2020, 5:50 AMhaxe
@:build(haxe.ui.core.ComponentMacros.build("myxmlfile.xml"))
class Example extends VBox {
@:bind(timButton.text) public var tim:String;
@:bind(bobButton, MouseEvent.CLICK)
private function onBob(e) {
trace("you clicked bob, lets set tim text")
tim = "clicked"; // timButton.text would also work here
}
}
bright-gpu-74537
07/30/2020, 5:51 AMfast-rain-20339
07/30/2020, 5:51 AMbright-gpu-74537
07/30/2020, 5:51 AMkind-policeman-40412
07/30/2020, 5:52 AMkind-policeman-40412
07/30/2020, 5:52 AMbright-gpu-74537
07/30/2020, 5:52 AMbright-gpu-74537
07/30/2020, 5:53 AMbright-gpu-74537
07/30/2020, 5:54 AMbright-gpu-74537
07/30/2020, 5:54 AMxml
<vbox>
<button text="bob" id="bobButton" onclick="tim.text='clicked'" />
<button text="tim" id="timButton" />
</vbox>
bright-gpu-74537
07/30/2020, 5:55 AMbright-gpu-74537
07/30/2020, 5:56 AMkind-policeman-40412
07/30/2020, 5:57 AMbright-gpu-74537
07/30/2020, 5:57 AMkind-policeman-40412
07/30/2020, 5:57 AMbright-gpu-74537
07/30/2020, 5:58 AMkind-policeman-40412
07/30/2020, 6:02 AMcode
way of creating ui for now. As for scripting I can't suggest anything right now as I'm pretty new to Haxe and know too little about HaxeUI internals. But overall I'd like to avoid scripting and somehow generate code at compile time.kind-policeman-40412
07/30/2020, 6:03 AMkind-policeman-40412
07/30/2020, 6:05 AMbright-gpu-74537
07/30/2020, 6:05 AMbright-gpu-74537
07/30/2020, 6:09 AMkind-policeman-40412
07/30/2020, 6:10 AMkind-policeman-40412
07/30/2020, 6:12 AMkind-policeman-40412
07/30/2020, 6:14 AMkind-policeman-40412
07/30/2020, 6:17 AMbright-gpu-74537
07/30/2020, 6:17 AMbright-gpu-74537
07/30/2020, 6:17 AMbright-gpu-74537
07/30/2020, 6:18 AMkind-policeman-40412
07/30/2020, 6:18 AM