[GuiBuilder] added buildFromAssets method
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user