vertical flag in ProgressSkin

This commit is contained in:
2017-02-06 10:51:35 +03:00
parent fe5a4a71c4
commit f32085e053
2 changed files with 23 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ class ProgressSkin implements ISkin<ProgressView> {
public var foreColor:Int; public var foreColor:Int;
public var backColor:Int; public var backColor:Int;
public var vertical:Bool;
public function new() {} public function new() {}
@@ -17,7 +18,11 @@ class ProgressSkin implements ISkin<ProgressView> {
graphics.beginFill(backColor); graphics.beginFill(backColor);
graphics.drawRect(0, 0, view.width, view.height); graphics.drawRect(0, 0, view.width, view.height);
graphics.beginFill(foreColor); graphics.beginFill(foreColor);
if (vertical) {
graphics.drawRect(0, view.height - view.height * (view.max > 0 ? view.value / view.max : 0), view.width, view.height);
} else {
graphics.drawRect(0, 0, view.width * (view.max > 0 ? view.value / view.max : 0), view.height); graphics.drawRect(0, 0, view.width * (view.max > 0 ? view.value / view.max : 0), view.height);
}
graphics.endFill(); graphics.endFill();
} }
} }

View File

@@ -0,0 +1,17 @@
package haxework.log;
import flash.text.TextField;
class TextFieldLogger extends BaseLogger {
private var textField:TextField;
public function new(textField:TextField) {
super();
this.textField = textField;
}
override private function write(text:String, ?p:haxe.PosInfos):Void {
this.textField.text += ("\n" + text);
}
}