[client] apply GeometrySkin

This commit is contained in:
2019-03-19 22:47:24 +03:00
parent d52b94d095
commit 2c191d932c
4 changed files with 13 additions and 22 deletions

View File

@@ -1,6 +1,9 @@
package ru.m.tankz; package ru.m.tankz;
import haxework.color.ColorUtil; import haxework.color.ColorUtil;
import haxework.gui.core.Geometry;
import haxework.gui.core.HAlign;
import haxework.gui.core.VAlign;
import haxework.gui.skin.Skin; import haxework.gui.skin.Skin;
import haxework.resources.IResources; import haxework.resources.IResources;
import openfl.Assets; import openfl.Assets;
@@ -15,6 +18,10 @@ class Style {
private static var textColor = 0xE7E0BB; private static var textColor = 0xE7E0BB;
private static var fontFamily = "Courirer New"; private static var fontFamily = "Courirer New";
private static function iconButton():Geometry {
return new Geometry().setSize(64, 64).setMargin(30).setPosition(ABSOLUTE);
}
public static function register() { public static function register() {
resources.skin.put("light", [ resources.skin.put("light", [
Skin.color(lightColor), Skin.color(lightColor),
@@ -63,16 +70,16 @@ class Style {
]); ]);
resources.skin.put("button.settings", [ resources.skin.put("button.settings", [
Skin.size(64, 64), Skin.geometry(iconButton().setAlign(LEFT, BOTTOM)),
new ButtonSVGSkin(Assets.getText("resources/image/icon/cog-solid.svg"), lightColor) new ButtonSVGSkin(Assets.getText("resources/image/icon/cog-solid.svg"), lightColor),
]); ]);
resources.skin.put("button.close", [ resources.skin.put("button.close", [
Skin.size(64, 64), Skin.geometry(iconButton().setAlign(LEFT, BOTTOM)),
new ButtonSVGSkin(Assets.getText("resources/image/icon/times-circle-solid.svg"), lightColor) new ButtonSVGSkin(Assets.getText("resources/image/icon/times-circle-solid.svg"), lightColor),
]); ]);
resources.skin.put("button.next", [ resources.skin.put("button.next", [
Skin.size(64, 64), Skin.geometry(iconButton().setAlign(RIGHT, BOTTOM)),
new ButtonSVGSkin(Assets.getText("resources/image/icon/arrow-alt-circle-right-solid.svg"), lightColor) new ButtonSVGSkin(Assets.getText("resources/image/icon/arrow-alt-circle-right-solid.svg"), lightColor),
]); ]);
} }
} }

View File

@@ -20,16 +20,8 @@ views:
$type: haxework.gui.ButtonView $type: haxework.gui.ButtonView
skinId: button.close skinId: button.close
+onPress: $code:close() +onPress: $code:close()
geometry.position: absolute
geometry.margin: 10
geometry.vAlign: bottom
geometry.hAlign: left
- id: next - id: next
$type: haxework.gui.ButtonView $type: haxework.gui.ButtonView
skinId: button.next skinId: button.next
+onPress: $code:next() +onPress: $code:next()
geometry.position: absolute
geometry.margin: 10
geometry.vAlign: bottom
geometry.hAlign: right

View File

@@ -17,7 +17,3 @@ views:
$type: haxework.gui.ButtonView $type: haxework.gui.ButtonView
skinId: button.close skinId: button.close
+onPress: $this:onPress +onPress: $this:onPress
geometry.position: absolute
geometry.margin: 10
geometry.vAlign: bottom
geometry.hAlign: left

View File

@@ -35,9 +35,5 @@ views:
text: $r:text:version text: $r:text:version
- id: settings - id: settings
$type: haxework.gui.ButtonView $type: haxework.gui.ButtonView
geometry.position: absolute
geometry.margin: 10
geometry.vAlign: bottom
geometry.hAlign: left
skinId: button.settings skinId: button.settings
+onPress: $this:onPress +onPress: $this:onPress