30 lines
743 B
Haxe
Executable File
30 lines
743 B
Haxe
Executable File
package examples;
|
|
|
|
import haxework.gui.IGroupView;
|
|
import haxework.gui.ButtonView;
|
|
import haxework.gui.GuiBuilder;
|
|
import haxework.asset.JsonAsset;
|
|
import haxework.gui.Root;
|
|
import flash.display.Sprite;
|
|
|
|
@:file("examples/form.json")
|
|
class Form extends JsonAsset {}
|
|
|
|
class ViewExample implements ButtonViewListener {
|
|
|
|
public static function main() {
|
|
new ViewExample();
|
|
}
|
|
|
|
public function new() {
|
|
var form:Dynamic = new Form().value;
|
|
var v:IGroupView<Sprite> = GuiBuilder.build(form, {listener:this});
|
|
new Root(v);
|
|
var button3:ButtonView = v.findViewById("panel:button3");
|
|
trace(button3.id);
|
|
}
|
|
|
|
public function onPress(view:ButtonView):Void {
|
|
trace("onPress: " + view.id);
|
|
}
|
|
} |