quick-king-64105
08/07/2020, 11:21 AMquick-king-64105
08/07/2020, 11:21 AMquick-king-64105
08/07/2020, 11:21 AMquick-king-64105
08/07/2020, 11:22 AMbright-gpu-74537
08/07/2020, 11:30 AMbright-gpu-74537
08/07/2020, 11:30 AMhaxe
@:build(haxe.ui.macros.ComponentMacros.build("assets/my-inventory.xml"))
class MyInventory extends VBox {
public function new() {
super();
}
@:bind(add, MouseEvent.CLICK)
private function onAdd(e) {
lv.dataSource.add({ itemName: "some item #" + Std.random(100) });
}
@:bind(lv, ItemEvent.COMPONENT_EVENT)
private function onItemEvent(e:ItemEvent) {
if (e.source.id == "dropButton") {
var itemToRemove = lv.dataSource.get(e.itemIndex);
lv.dataSource.remove(itemToRemove);
} else if (e.source.id == "useButton") {
Toolkit.messageBox("Use: " + lv.dataSource.get(e.itemIndex).itemName, "Use me!", MessageBoxType.TYPE_INFO);
}
}
}
quick-king-64105
08/07/2020, 11:30 AMquick-king-64105
08/07/2020, 11:31 AMbright-gpu-74537
08/07/2020, 11:31 AMquick-king-64105
08/07/2020, 11:32 AMbright-gpu-74537
08/07/2020, 11:32 AMquick-king-64105
08/07/2020, 11:32 AMbright-gpu-74537
08/07/2020, 11:33 AMquick-king-64105
08/07/2020, 11:33 AMquick-king-64105
08/07/2020, 11:33 AMquick-king-64105
08/07/2020, 11:34 AMquick-king-64105
08/07/2020, 11:34 AMbright-gpu-74537
08/07/2020, 11:35 AMbright-gpu-74537
08/07/2020, 11:35 AMquick-king-64105
08/07/2020, 11:43 AMquick-king-64105
08/07/2020, 11:43 AMquick-king-64105
08/07/2020, 11:43 AMquick-king-64105
08/07/2020, 11:44 AMquick-king-64105
08/07/2020, 11:45 AMquick-king-64105
08/07/2020, 11:45 AMbright-gpu-74537
08/07/2020, 11:46 AMquick-king-64105
08/07/2020, 11:47 AMbright-gpu-74537
08/07/2020, 11:48 AMbright-gpu-74537
08/07/2020, 11:49 AMblue-musician-14601
08/08/2020, 1:46 PM