[GuiBuilder] added buildFromAssets method
This commit is contained in:
@@ -2,6 +2,7 @@ package haxework.gui;
|
|||||||
|
|
||||||
|
|
||||||
//ToDo:
|
//ToDo:
|
||||||
|
import haxe.Json;
|
||||||
import flash.errors.Error;
|
import flash.errors.Error;
|
||||||
import openfl.Assets;
|
import openfl.Assets;
|
||||||
import flash.errors.TypeError;
|
import flash.errors.TypeError;
|
||||||
@@ -38,6 +39,12 @@ class GuiBuilder {
|
|||||||
public static function fill(object:Dynamic, data:Dynamic, ?links:Dynamic):Void {
|
public static function fill(object:Dynamic, data:Dynamic, ?links:Dynamic):Void {
|
||||||
new GuiF(object, data, links, data._includes).fill();
|
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 {
|
class GuiB {
|
||||||
|
|||||||
Reference in New Issue
Block a user