[client] update haxework. ep5

This commit is contained in:
2019-03-06 17:48:51 +03:00
parent d4a9c720d6
commit 7cca35195d
21 changed files with 82 additions and 73 deletions

View File

@@ -11,18 +11,18 @@ views:
views:
- id: level
$type: haxework.gui.ToggleButtonView
skin: $r:skin:button.toggle
skinId: button.tab
text: Level
+onPress: $this:onPress
- id: tank
$type: haxework.gui.ToggleButtonView
skin: $r:skin:button.toggle
skinId: button.tab
text: Tank
+onPress: $this:onPress
# Switcher
- id: switcher
$type: haxework.gui.frame.FrameSwitcher
skin: $r:skin:border
skinId: border
+onSwitch: $this:onFrameSwitch
geometry.size.stretch: true
geometry.padding: 5
@@ -33,7 +33,7 @@ views:
$type: ru.m.tankz.editor.frame.TankFrame
# Version
- $type: haxework.gui.LabelView
skin: $r:skin:text
skinId: text
geometry.position: absolute
geometry.vAlign: bottom
geometry.hAlign: right

View File

@@ -9,24 +9,24 @@ views:
views:
- id: gameClassicButton
$type: haxework.gui.ButtonView
skin: $r:skin:button.simple
skinId: button.simple
text: Classic
+onPress: $this:onPress
- id: gameDotaButton
$type: haxework.gui.ButtonView
skin: $r:skin:button.simple
skinId: button.simple
text: DotA
+onPress: $this:onPress
- $type: haxework.gui.HGroupView
views:
- id: openButton
$type: haxework.gui.ButtonView
skin: $r:skin:button.simple
skinId: button.simple
text: Open
+onPress: $this:onPress
- id: saveButton
$type: haxework.gui.ButtonView
skin: $r:skin:button.simple
skinId: button.simple
text: Save
+onPress: $this:onPress
- id: fileNameLabel
@@ -35,13 +35,13 @@ views:
views:
- id: spawnPointList
$type: haxework.gui.list.VListView<SpawnPoint>
factory: { $class: ru.m.tankz.editor.level.SpawnPointView }
factory: $code:function() return new ru.m.tankz.editor.level.SpawnPointView()
geometry.size.width: 56
geometry.size.height: 100%
- id: mapView
$type: ru.m.tankz.editor.level.MapEditView
- id: brickList
$type: haxework.gui.list.VListView<BrickConfig>
factory: { $class: ru.m.tankz.editor.level.BrickView }
factory: $code:function() return new ru.m.tankz.editor.level.BrickView()
geometry.size.width: 30
geometry.size.height: 100%

View File

@@ -9,6 +9,7 @@ import ru.m.tankz.config.Config;
class BrickView extends SpriteView implements IListItemView<BrickConfig> {
private static var size = 26;
public var item_index(default, default):Int;
public var data(default, set):BrickConfig;
@@ -19,8 +20,8 @@ class BrickView extends SpriteView implements IListItemView<BrickConfig> {
public function new() {
super();
setContentSize(26, 26);
selectView = createSelectView(geometry.size.content.width, geometry.size.content.height);
setContentSize(size, size);
selectView = createSelectView(size, size);
selectView.visible = false;
content.addChild(selectView);
imageView = new Bitmap();

View File

@@ -11,6 +11,7 @@ import ru.m.tankz.editor.level.MapEditView;
class SpawnPointView extends SpriteView implements IListItemView<SpawnPoint> {
private static var size = 52;
public var item_index(default, default):Int;
public var data(default, set):SpawnPoint;
@@ -21,8 +22,8 @@ class SpawnPointView extends SpriteView implements IListItemView<SpawnPoint> {
public function new() {
super();
setContentSize(52, 52);
selectView = createSelectView(geometry.size.content.width, geometry.size.content.height);
setContentSize(size, size);
selectView = createSelectView(size, size);
selectView.visible = false;
content.addChild(selectView);
imageView = new Bitmap();