[client] ResultFrame update
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "tankz",
|
"name": "tankz",
|
||||||
"version": "0.8.3",
|
"version": "0.8.4",
|
||||||
"private": true,
|
"private": true,
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"dateformat": "^3.0.3",
|
"dateformat": "^3.0.3",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package ru.m.tankz.frame;
|
package ru.m.tankz.frame;
|
||||||
|
|
||||||
|
import haxework.gui.LabelView;
|
||||||
|
import haxework.gui.ButtonView;
|
||||||
import haxework.gui.DataView;
|
import haxework.gui.DataView;
|
||||||
import haxework.gui.frame.FrameSwitcher;
|
import haxework.gui.frame.FrameSwitcher;
|
||||||
import haxework.gui.VGroupView;
|
import haxework.gui.VGroupView;
|
||||||
@@ -15,6 +17,8 @@ import ru.m.tankz.preset.DotaGame;
|
|||||||
public static var ID(default, never):String = "result";
|
public static var ID(default, never):String = "result";
|
||||||
|
|
||||||
@:view("result") var resultView:DataView<PlayerState, LifeView>;
|
@:view("result") var resultView:DataView<PlayerState, LifeView>;
|
||||||
|
@:view("next") var nextButton:ButtonView;
|
||||||
|
@:view("level") var levelLabel:LabelView;
|
||||||
|
|
||||||
@:provide var frames:FrameSwitcher;
|
@:provide var frames:FrameSwitcher;
|
||||||
@:provide var state:GameState;
|
@:provide var state:GameState;
|
||||||
@@ -34,6 +38,8 @@ import ru.m.tankz.preset.DotaGame;
|
|||||||
|
|
||||||
public function onShow() {
|
public function onShow() {
|
||||||
resultView.data = resultState.players.filter(function(player) return player.control == Control.HUMAN);
|
resultView.data = resultState.players.filter(function(player) return player.control == Control.HUMAN);
|
||||||
|
levelLabel.text = 'Level: ${resultState.level}';
|
||||||
|
nextButton.visible = state != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function next() {
|
private function next() {
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ geometry.size.stretch: true
|
|||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
views:
|
views:
|
||||||
- $type: haxework.gui.LabelView
|
- id: level
|
||||||
|
$type: haxework.gui.LabelView
|
||||||
skinId: text.header
|
skinId: text.header
|
||||||
text: Result
|
|
||||||
|
|
||||||
- id: result
|
- id: result
|
||||||
$type: haxework.gui.DataView
|
$type: haxework.gui.DataView
|
||||||
|
|||||||
Reference in New Issue
Block a user