clever-oil-61353
05/23/2020, 9:35 PMclever-oil-61353
05/23/2020, 9:35 PMmost-caravan-45834
05/23/2020, 9:35 PMhaxe
package editor;
import haxe.ui.macros.ComponentMacros;
import haxe.ui.containers.VBox;
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;
class MapProperties extends Dialog
{
var uiRoot: VBox;
var mapIdProperty: Property;
public function new()
{
super();
uiRoot = ComponentMacros.buildComponent("assets/editor/xml/map_properties.xml");
mapIdProperty = uiRoot.findComponent("map_id", Property, true);
title = "Map Properties";
buttons = DialogButton.CANCEL | DialogButton.APPLY;
onDialogClosed = onClose;
addComponent(uiRoot);
}
function onClose(e: DialogEvent)
{
trace(mapIdProperty);
trace(mapIdProperty.value);
}
}
most-caravan-45834
05/23/2020, 9:36 PMhaxe
@:build(haxe.ui.macros.ComponentMacros.build("assets/editor/xml/map_properties.xml"))
clever-oil-61353
05/23/2020, 9:38 PMmost-caravan-45834
05/23/2020, 9:38 PMmost-caravan-45834
05/23/2020, 9:39 PMclever-oil-61353
05/23/2020, 9:40 PMclever-oil-61353
05/23/2020, 9:40 PMclever-oil-61353
05/23/2020, 9:41 PMmost-caravan-45834
05/23/2020, 9:42 PMhaxe
@:build(haxe.ui.macros.ComponentMacros.build("assets/editor/xml/map_properties.xml"))
How can I find components contained in map_properties.xml afterwards?clever-oil-61353
05/23/2020, 9:44 PMclever-oil-61353
05/23/2020, 9:45 PMmost-caravan-45834
05/23/2020, 9:45 PMclever-oil-61353
05/23/2020, 9:46 PMclever-oil-61353
05/23/2020, 9:47 PMclever-oil-61353
05/23/2020, 9:47 PMclever-oil-61353
05/23/2020, 9:47 PMclever-oil-61353
05/23/2020, 9:48 PMclever-oil-61353
05/23/2020, 9:49 PMclever-oil-61353
05/23/2020, 9:49 PMclever-oil-61353
05/23/2020, 9:50 PMclever-oil-61353
05/23/2020, 9:50 PMbright-gpu-74537
05/23/2020, 9:51 PMbright-gpu-74537
05/23/2020, 9:52 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);
}
}
bright-gpu-74537
05/23/2020, 9:52 PMbright-gpu-74537
05/23/2020, 9:52 PMclever-oil-61353
05/23/2020, 9:53 PMbright-gpu-74537
05/23/2020, 9:55 PMclever-oil-61353
05/23/2020, 9:57 PM