square-analyst-80883
05/23/2020, 9:07 AMclever-oil-61353
05/23/2020, 9:07 AMclever-oil-61353
05/23/2020, 7:19 PMbitter-family-72722
05/23/2020, 7:26 PMclever-oil-61353
05/23/2020, 7:49 PMmost-caravan-45834
05/23/2020, 9:04 PMhaxe
package editor;
import haxe.ui.containers.properties.Property;
import haxe.ui.containers.properties.PropertyGrid;
import haxe.ui.containers.dialogs.Dialog;
import haxe.ui.containers.dialogs.Dialog.DialogEvent;
@:build(haxe.ui.macros.ComponentMacros.build("assets/editor/xml/map_properties.xml"))
class MapProperties extends Dialog
{
var mapIdProperty: Property;
public function new()
{
super();
title = "Map Properties";
buttons = DialogButton.CANCEL | DialogButton.APPLY;
onDialogClosed = onClose;
}
function onClose(e: DialogEvent)
{
mapIdProperty = findComponent("map_id", Property, true);
trace(mapIdProperty);
trace(mapIdProperty.value);
}
}
clever-oil-61353
05/23/2020, 9:09 PMclever-oil-61353
05/23/2020, 9:10 PMclever-oil-61353
05/23/2020, 9:12 PMmost-caravan-45834
05/23/2020, 9:14 PMmost-caravan-45834
05/23/2020, 9:14 PMclever-oil-61353
05/23/2020, 9:19 PMclever-oil-61353
05/23/2020, 9:19 PMclever-oil-61353
05/23/2020, 9:22 PMclever-oil-61353
05/23/2020, 9:22 PMclever-oil-61353
05/23/2020, 9:22 PMclever-oil-61353
05/23/2020, 9:23 PMclever-oil-61353
05/23/2020, 9:24 PMmost-caravan-45834
05/23/2020, 9:25 PMmost-caravan-45834
05/23/2020, 9:26 PMhaxe
mapIdProperty = findComponent("map_id", Property, true);
most-caravan-45834
05/23/2020, 9:26 PMmost-caravan-45834
05/23/2020, 9:26 PMclever-oil-61353
05/23/2020, 9:27 PMclever-oil-61353
05/23/2020, 9:28 PMclever-oil-61353
05/23/2020, 9:30 PMclever-oil-61353
05/23/2020, 9:31 PMmost-caravan-45834
05/23/2020, 9:33 PMxml
<?xml version="1.0" encoding="utf-8" ?>
<vbox>
<property-grid width="250" height="300">
<property-group text="Primary Group">
<property id="map_id" label="ID" value="" />
</property-group>
</property-grid>
</vbox>
clever-oil-61353
05/23/2020, 9:34 PMmost-caravan-45834
05/23/2020, 9:35 PMmost-caravan-45834
05/23/2020, 9:35 PM