update
This commit is contained in:
@@ -125,7 +125,10 @@ class GuiF {
|
|||||||
} else if (c == "@") {
|
} else if (c == "@") {
|
||||||
if (s.charAt(1) == "~") {
|
if (s.charAt(1) == "~") {
|
||||||
var a:Array<String> = s.substr(2).split(":");
|
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 {
|
} else {
|
||||||
var a:Array<String> = s.substr(1).split(":");
|
var a:Array<String> = s.substr(1).split(":");
|
||||||
value = Reflect.field(Provider.get(IResources), a[0]).get(a[1]);
|
value = Reflect.field(Provider.get(IResources), a[0]).get(a[1]);
|
||||||
|
|||||||
@@ -12,4 +12,5 @@ interface ITextView<C:Content, T> extends IView<C> {
|
|||||||
public var fontEmbed(default, set):Bool;
|
public var fontEmbed(default, set):Bool;
|
||||||
public var fontColor(default, set):Int;
|
public var fontColor(default, set):Int;
|
||||||
public var fontSize(default, set):Float;
|
public var fontSize(default, set):Float;
|
||||||
|
public var fontBold(default, set):Bool;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ class TextView extends SpriteView implements ITextView<Sprite, TextField> {
|
|||||||
public var fontEmbed(default, set):Bool;
|
public var fontEmbed(default, set):Bool;
|
||||||
public var fontColor(default, set):Int;
|
public var fontColor(default, set):Int;
|
||||||
public var fontSize(default, set):Float;
|
public var fontSize(default, set):Float;
|
||||||
|
public var fontBold(default, set):Bool;
|
||||||
|
|
||||||
public var layoutHAlign(default, set):HAlign;
|
public var layoutHAlign(default, set):HAlign;
|
||||||
public var layoutVAlign(default, set):VAlign;
|
public var layoutVAlign(default, set):VAlign;
|
||||||
@@ -146,6 +147,15 @@ class TextView extends SpriteView implements ITextView<Sprite, TextField> {
|
|||||||
return fontSize;
|
return fontSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function set_fontBold(value:Bool):Bool {
|
||||||
|
if (fontBold != value) {
|
||||||
|
fontBold = value;
|
||||||
|
textFormat.bold = fontBold;
|
||||||
|
invalidate();
|
||||||
|
}
|
||||||
|
return fontBold;
|
||||||
|
}
|
||||||
|
|
||||||
private function currentText():String {
|
private function currentText():String {
|
||||||
return _text;
|
return _text;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ interface IResources {
|
|||||||
public var text(default, null):ResMap<String>;
|
public var text(default, null):ResMap<String>;
|
||||||
public var float(default, null):ResMap<Float>;
|
public var float(default, null):ResMap<Float>;
|
||||||
public var styles(default, null):ResMap<Dynamic>;
|
public var styles(default, null):ResMap<Dynamic>;
|
||||||
|
public var any(default, null):ResMap<Dynamic>;
|
||||||
|
|
||||||
public function loadStyles(asset:String):Void;
|
public function loadStyles(asset:String):Void;
|
||||||
}
|
}
|
||||||
@@ -54,6 +54,7 @@ class Resources implements IResources {
|
|||||||
public var text(default, null):ResMap<String>;
|
public var text(default, null):ResMap<String>;
|
||||||
public var float(default, null):ResMap<Float>;
|
public var float(default, null):ResMap<Float>;
|
||||||
public var styles(default, null):ResMap<Dynamic>;
|
public var styles(default, null):ResMap<Dynamic>;
|
||||||
|
public var any(default, null):ResMap<Dynamic>;
|
||||||
|
|
||||||
public function new() {
|
public function new() {
|
||||||
image = new ResMap<BitmapData>();
|
image = new ResMap<BitmapData>();
|
||||||
@@ -62,6 +63,7 @@ class Resources implements IResources {
|
|||||||
text = new ResMap<String>();
|
text = new ResMap<String>();
|
||||||
float = new ResMap<Float>();
|
float = new ResMap<Float>();
|
||||||
styles = new ResMap<Dynamic>();
|
styles = new ResMap<Dynamic>();
|
||||||
|
any = new ResMap<Dynamic>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function loadStyles(asset:String):Void {
|
public function loadStyles(asset:String):Void {
|
||||||
|
|||||||
Reference in New Issue
Block a user