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