This commit is contained in:
2015-06-04 16:57:55 +03:00
parent 25a3fc7bf1
commit 4d3acce9ea
5 changed files with 18 additions and 1 deletions

View File

@@ -125,7 +125,10 @@ class GuiF {
} else if (c == "@") {
if (s.charAt(1) == "~") {
var a:Array<String> = s.substr(2).split(":");
value = Assets.getBitmapData(a[1]);
switch (a[0]) {
case "images": value = Assets.getBitmapData(a[1]);
case "layout": value = GuiBuilder.buildFromAssets(a[1], null, links);
}
} else {
var a:Array<String> = s.substr(1).split(":");
value = Reflect.field(Provider.get(IResources), a[0]).get(a[1]);

View File

@@ -12,4 +12,5 @@ interface ITextView<C:Content, T> extends IView<C> {
public var fontEmbed(default, set):Bool;
public var fontColor(default, set):Int;
public var fontSize(default, set):Float;
public var fontBold(default, set):Bool;
}

View File

@@ -22,6 +22,7 @@ class TextView extends SpriteView implements ITextView<Sprite, TextField> {
public var fontEmbed(default, set):Bool;
public var fontColor(default, set):Int;
public var fontSize(default, set):Float;
public var fontBold(default, set):Bool;
public var layoutHAlign(default, set):HAlign;
public var layoutVAlign(default, set):VAlign;
@@ -146,6 +147,15 @@ class TextView extends SpriteView implements ITextView<Sprite, TextField> {
return fontSize;
}
private function set_fontBold(value:Bool):Bool {
if (fontBold != value) {
fontBold = value;
textFormat.bold = fontBold;
invalidate();
}
return fontBold;
}
private function currentText():String {
return _text;
}

View File

@@ -11,6 +11,7 @@ interface IResources {
public var text(default, null):ResMap<String>;
public var float(default, null):ResMap<Float>;
public var styles(default, null):ResMap<Dynamic>;
public var any(default, null):ResMap<Dynamic>;
public function loadStyles(asset:String):Void;
}

View File

@@ -54,6 +54,7 @@ class Resources implements IResources {
public var text(default, null):ResMap<String>;
public var float(default, null):ResMap<Float>;
public var styles(default, null):ResMap<Dynamic>;
public var any(default, null):ResMap<Dynamic>;
public function new() {
image = new ResMap<BitmapData>();
@@ -62,6 +63,7 @@ class Resources implements IResources {
text = new ResMap<String>();
float = new ResMap<Float>();
styles = new ResMap<Dynamic>();
any = new ResMap<Dynamic>();
}
public function loadStyles(asset:String):Void {