[GuiBuilder] added buildFromAssets method

This commit is contained in:
2015-04-29 15:51:25 +03:00
parent 8a29f1ca46
commit 759cb4c0b3

View File

@@ -2,6 +2,7 @@ package haxework.gui;
//ToDo:
import haxe.Json;
import flash.errors.Error;
import openfl.Assets;
import flash.errors.TypeError;
@@ -38,6 +39,12 @@ class GuiBuilder {
public static function fill(object:Dynamic, data:Dynamic, ?links:Dynamic):Void {
new GuiF(object, data, links, data._includes).fill();
}
public static function buildFromAssets(resource:String, ?key:String = null, ?links:Dynamic = null):Dynamic {
var form:Dynamic = Json.parse(Assets.getText(resource));
if (key != null) form = Reflect.field(form, key);
return build(form, links);
}
}
class GuiB {