[client] replace and macros in templates
This commit is contained in:
93
package-lock.json
generated
93
package-lock.json
generated
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "tankz",
|
"name": "tankz",
|
||||||
"version": "0.14.4",
|
"version": "0.15.1",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -611,9 +611,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"chownr": {
|
"chownr": {
|
||||||
"version": "1.1.1",
|
"version": "1.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz",
|
||||||
"integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
|
"integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"class-utils": {
|
"class-utils": {
|
||||||
@@ -1637,9 +1637,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"process-nextick-args": {
|
"process-nextick-args": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
|
||||||
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
|
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"readable-stream": {
|
"readable-stream": {
|
||||||
@@ -2440,13 +2440,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"global": {
|
"global": {
|
||||||
"version": "4.3.2",
|
"version": "4.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz",
|
||||||
"integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=",
|
"integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"min-document": "^2.19.0",
|
"min-document": "^2.19.0",
|
||||||
"process": "~0.5.1"
|
"process": "^0.11.10"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"global-modules": {
|
"global-modules": {
|
||||||
@@ -2956,9 +2956,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"process-nextick-args": {
|
"process-nextick-args": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
|
||||||
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
|
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"readable-stream": {
|
"readable-stream": {
|
||||||
@@ -3076,9 +3076,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gulp-haxetool": {
|
"gulp-haxetool": {
|
||||||
"version": "0.0.19",
|
"version": "0.0.20",
|
||||||
"resolved": "https://registry.npmjs.org/gulp-haxetool/-/gulp-haxetool-0.0.19.tgz",
|
"resolved": "https://registry.npmjs.org/gulp-haxetool/-/gulp-haxetool-0.0.20.tgz",
|
||||||
"integrity": "sha512-DpIadM5wwQSiQCNRPiaa7iecIccLDPVRY6xNzFTo2g9yyI4ccW4v3ITlaAh92jL9v5J7aEdc8HxnefDFKUI9Kg==",
|
"integrity": "sha512-ePL/TktdKuThiNY6I/UGiM9FH5gXucQDFBM42OhrUSWASEwdPOJUK3T39SXMX0taUngLpn3RNwHk8LbnA/rl3A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"ansi-colors": "^1.1.0",
|
"ansi-colors": "^1.1.0",
|
||||||
@@ -3161,9 +3161,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"process-nextick-args": {
|
"process-nextick-args": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
|
||||||
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
|
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"readable-stream": {
|
"readable-stream": {
|
||||||
@@ -3518,9 +3518,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"http-parser-js": {
|
"http-parser-js": {
|
||||||
"version": "0.5.0",
|
"version": "0.4.10",
|
||||||
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz",
|
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz",
|
||||||
"integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==",
|
"integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"iconv-lite": {
|
"iconv-lite": {
|
||||||
@@ -5036,9 +5036,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"process-nextick-args": {
|
"process-nextick-args": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
|
||||||
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
|
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"readable-stream": {
|
"readable-stream": {
|
||||||
@@ -5138,9 +5138,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"process": {
|
"process": {
|
||||||
"version": "0.5.2",
|
"version": "0.11.10",
|
||||||
"resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz",
|
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
|
||||||
"integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=",
|
"integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"process-nextick-args": {
|
"process-nextick-args": {
|
||||||
@@ -5577,18 +5577,24 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"http-errors": {
|
"http-errors": {
|
||||||
"version": "1.7.2",
|
"version": "1.7.3",
|
||||||
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
|
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
|
||||||
"integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
|
"integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"depd": "~1.1.2",
|
"depd": "~1.1.2",
|
||||||
"inherits": "2.0.3",
|
"inherits": "2.0.4",
|
||||||
"setprototypeof": "1.1.1",
|
"setprototypeof": "1.1.1",
|
||||||
"statuses": ">= 1.5.0 < 2",
|
"statuses": ">= 1.5.0 < 2",
|
||||||
"toidentifier": "1.0.0"
|
"toidentifier": "1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"inherits": {
|
||||||
|
"version": "2.0.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
||||||
|
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"ms": {
|
"ms": {
|
||||||
"version": "2.1.1",
|
"version": "2.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
|
||||||
@@ -6021,18 +6027,18 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"tar": {
|
"tar": {
|
||||||
"version": "4.4.8",
|
"version": "4.4.10",
|
||||||
"resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz",
|
"resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz",
|
||||||
"integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==",
|
"integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"chownr": "^1.1.1",
|
"chownr": "^1.1.1",
|
||||||
"fs-minipass": "^1.2.5",
|
"fs-minipass": "^1.2.5",
|
||||||
"minipass": "^2.3.4",
|
"minipass": "^2.3.5",
|
||||||
"minizlib": "^1.1.1",
|
"minizlib": "^1.2.1",
|
||||||
"mkdirp": "^0.5.0",
|
"mkdirp": "^0.5.0",
|
||||||
"safe-buffer": "^5.1.2",
|
"safe-buffer": "^5.1.2",
|
||||||
"yallist": "^3.0.2"
|
"yallist": "^3.0.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"through": {
|
"through": {
|
||||||
@@ -6730,12 +6736,13 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"websocket-driver": {
|
"websocket-driver": {
|
||||||
"version": "0.7.0",
|
"version": "0.7.3",
|
||||||
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
|
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz",
|
||||||
"integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
|
"integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"http-parser-js": ">=0.4.0",
|
"http-parser-js": ">=0.4.0 <0.4.11",
|
||||||
|
"safe-buffer": ">=5.1.0",
|
||||||
"websocket-extensions": ">=0.1.1"
|
"websocket-extensions": ">=0.1.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
"gulp-add": "0.0.2",
|
"gulp-add": "0.0.2",
|
||||||
"gulp-clean": "^0.4.0",
|
"gulp-clean": "^0.4.0",
|
||||||
"gulp-foreach": "^0.1.0",
|
"gulp-foreach": "^0.1.0",
|
||||||
"gulp-haxetool": "^0.0.19",
|
"gulp-haxetool": "0.0.20",
|
||||||
"gulp-zip": "^5.0.0",
|
"gulp-zip": "^5.0.0",
|
||||||
"yargs": "^13.2.4"
|
"yargs": "^13.2.4"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -5,10 +5,18 @@ import flash.display.DisplayObjectContainer;
|
|||||||
|
|
||||||
class DisplayObjectContainerExtender {
|
class DisplayObjectContainerExtender {
|
||||||
|
|
||||||
|
public static function childrenIterator():Iterator<DisplayObject> {
|
||||||
|
throw "Not implemented";
|
||||||
|
}
|
||||||
|
|
||||||
public static function removeChildSafety(self:DisplayObjectContainer, child:DisplayObject):DisplayObject {
|
public static function removeChildSafety(self:DisplayObjectContainer, child:DisplayObject):DisplayObject {
|
||||||
if (self.contains(child)) {
|
if (self.contains(child)) {
|
||||||
return self.removeChild(child);
|
return self.removeChild(child);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function containsRecursivle(child:DisplayObject):Bool {
|
||||||
|
throw "Not implemented";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ views:
|
|||||||
- id: settings
|
- id: settings
|
||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.settings
|
skinId: button.settings
|
||||||
+onPress: $code:switcher.change('settings')
|
+onPress: ~switcher.change('settings')
|
||||||
- $type: haxework.view.SpriteView
|
- $type: haxework.view.SpriteView
|
||||||
geometry.size.width: 50%
|
geometry.size.width: 50%
|
||||||
- id: username
|
- id: username
|
||||||
@@ -29,15 +29,15 @@ views:
|
|||||||
- id: login
|
- id: login
|
||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.login
|
skinId: button.login
|
||||||
+onPress: $code:login()
|
+onPress: ~login()
|
||||||
- id: logout
|
- id: logout
|
||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.logout
|
skinId: button.logout
|
||||||
+onPress: $code:logout()
|
+onPress: ~logout()
|
||||||
visible: false
|
visible: false
|
||||||
- $type: haxework.view.SpriteView
|
- $type: haxework.view.SpriteView
|
||||||
geometry.size.width: 50%
|
geometry.size.width: 50%
|
||||||
- id: close
|
- id: close
|
||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.close
|
skinId: button.close
|
||||||
+onPress: $code:close()
|
+onPress: ~close()
|
||||||
|
|||||||
@@ -18,6 +18,6 @@ views:
|
|||||||
$type: haxework.view.layout.TailLayout
|
$type: haxework.view.layout.TailLayout
|
||||||
rowSize: 10
|
rowSize: 10
|
||||||
margin: 5
|
margin: 5
|
||||||
factory: $this:levelViewFactory
|
factory: ~levelViewFactory
|
||||||
+onItemSelect: $this:onLevelSelect
|
+onItemSelect: ~onLevelSelect
|
||||||
geometry.padding: 10
|
geometry.padding: 10
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ views:
|
|||||||
text: Records
|
text: Records
|
||||||
- id: data
|
- id: data
|
||||||
$type: haxework.view.list.VListView
|
$type: haxework.view.list.VListView
|
||||||
factory: $code:function() return new ru.m.tankz.view.common.RecordView()
|
factory: ~function() return new ru.m.tankz.view.common.RecordView()
|
||||||
geometry.margin.top: 20
|
geometry.margin.top: 20
|
||||||
geometry.size.stretch: true
|
geometry.size.stretch: true
|
||||||
scroll:
|
scroll:
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ views:
|
|||||||
align: center
|
align: center
|
||||||
- id: result
|
- id: result
|
||||||
$type: haxework.view.DataView
|
$type: haxework.view.DataView
|
||||||
factory: $this:playerViewFactory
|
factory: ~playerViewFactory
|
||||||
geometry.margin.top: 20
|
geometry.margin.top: 20
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.VerticalLayout
|
$type: haxework.view.layout.VerticalLayout
|
||||||
@@ -23,14 +23,14 @@ views:
|
|||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Levels
|
text: Levels
|
||||||
+onPress: $code:levels()
|
+onPress: ~levels()
|
||||||
- id: restart
|
- id: restart
|
||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Restart
|
text: Restart
|
||||||
+onPress: $code:restart()
|
+onPress: ~restart()
|
||||||
- id: next
|
- id: next
|
||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Next
|
text: Next
|
||||||
+onPress: $code:next()
|
+onPress: ~next()
|
||||||
|
|||||||
@@ -11,24 +11,24 @@ views:
|
|||||||
geometry.margin.bottom: 30
|
geometry.margin.bottom: 30
|
||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
skinId: button
|
skinId: button
|
||||||
+onPress: $code:startGame('classic')
|
+onPress: ~startGame('classic')
|
||||||
text: Classic
|
text: Classic
|
||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
skinId: button
|
skinId: button
|
||||||
+onPress: $code:startGame('dota')
|
+onPress: ~startGame('dota')
|
||||||
text: DotA
|
text: DotA
|
||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
skinId: button
|
skinId: button
|
||||||
+onPress: $code:startGame('death')
|
+onPress: ~startGame('death')
|
||||||
text: DeathMatch
|
text: DeathMatch
|
||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
skinId: button
|
skinId: button
|
||||||
+onPress: $code:switcher.change('record')
|
+onPress: ~switcher.change('record')
|
||||||
text: Records
|
text: Records
|
||||||
- id: network
|
- id: network
|
||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button
|
skinId: button
|
||||||
+onPress: $code:startNetwork()
|
+onPress: ~startNetwork()
|
||||||
text: Network
|
text: Network
|
||||||
#disabled: true
|
#disabled: true
|
||||||
- $type: haxework.view.LabelView
|
- $type: haxework.view.LabelView
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ views:
|
|||||||
- id: play
|
- id: play
|
||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.start.small
|
skinId: button.start.small
|
||||||
+onPress: $code:play()
|
+onPress: ~play()
|
||||||
- id: date
|
- id: date
|
||||||
$type: haxework.view.LabelView
|
$type: haxework.view.LabelView
|
||||||
skinId: text.box
|
skinId: text.box
|
||||||
@@ -26,4 +26,4 @@ views:
|
|||||||
- id: delete
|
- id: delete
|
||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.close.small
|
skinId: button.close.small
|
||||||
+onPress: $code:delete()
|
+onPress: ~delete()
|
||||||
|
|||||||
@@ -14,3 +14,11 @@ views:
|
|||||||
geometry.size.height: 100%
|
geometry.size.height: 100%
|
||||||
geometry.size.width: 120
|
geometry.size.width: 120
|
||||||
text: "-"
|
text: "-"
|
||||||
|
- id: select
|
||||||
|
$type: haxework.view.SelectView<ru.m.tankz.control.Controller>
|
||||||
|
labelSkinId: text.box
|
||||||
|
data:
|
||||||
|
- ~ru.m.tankz.control.Controller.NONE
|
||||||
|
- ~ru.m.tankz.control.Controller.HUMAN(0)
|
||||||
|
- ~ru.m.tankz.control.Controller.HUMAN(1)
|
||||||
|
selected: ~ru.m.tankz.control.Controller.NONE
|
||||||
|
|||||||
@@ -15,4 +15,4 @@ views:
|
|||||||
$type: haxework.view.DataView
|
$type: haxework.view.DataView
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.VerticalLayout
|
$type: haxework.view.layout.VerticalLayout
|
||||||
factory: $code:ru.m.tankz.view.common.LifeView.factory
|
factory: ~ru.m.tankz.view.common.LifeView.factory
|
||||||
|
|||||||
@@ -24,13 +24,13 @@ views:
|
|||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Start
|
text: Start
|
||||||
+onPress: $code:network.startGame()
|
+onPress: ~network.startGame()
|
||||||
visible: false
|
visible: false
|
||||||
- id: leave
|
- id: leave
|
||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Leave
|
text: Leave
|
||||||
+onPress: $code:network.leaveGame()
|
+onPress: ~network.leaveGame()
|
||||||
- $type: haxework.view.SpriteView
|
- $type: haxework.view.SpriteView
|
||||||
geometry.size.width: 100%
|
geometry.size.width: 100%
|
||||||
geometry.size.height: 3
|
geometry.size.height: 3
|
||||||
@@ -38,4 +38,4 @@ views:
|
|||||||
- id: slots
|
- id: slots
|
||||||
$type: haxework.view.list.VListView
|
$type: haxework.view.list.VListView
|
||||||
geometry.size.stretch: true
|
geometry.size.stretch: true
|
||||||
factory: $code:ru.m.tankz.view.network.SlotItemView.factory
|
factory: ~ru.m.tankz.view.network.SlotItemView.factory
|
||||||
|
|||||||
@@ -24,4 +24,4 @@ views:
|
|||||||
geometry.size.height: 100%
|
geometry.size.height: 100%
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Join
|
text: Join
|
||||||
+onPress: $code:join()
|
+onPress: ~join()
|
||||||
|
|||||||
@@ -15,9 +15,9 @@ views:
|
|||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Create
|
text: Create
|
||||||
+onPress: $code:create()
|
+onPress: ~create()
|
||||||
- id: games
|
- id: games
|
||||||
$type: haxework.view.list.VListView
|
$type: haxework.view.list.VListView
|
||||||
geometry.size.stretch: true
|
geometry.size.stretch: true
|
||||||
factory: $code:ru.m.tankz.view.network.RoomItemView.factory
|
factory: ~ru.m.tankz.view.network.RoomItemView.factory
|
||||||
geometry.margin: 10
|
geometry.margin: 10
|
||||||
|
|||||||
@@ -22,4 +22,4 @@ views:
|
|||||||
$type: haxework.view.ButtonView
|
$type: haxework.view.ButtonView
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Select
|
text: Select
|
||||||
+onPress: $this:select()
|
+onPress: ~select()
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ view:
|
|||||||
text: New game
|
text: New game
|
||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
skinId: window.close
|
skinId: window.close
|
||||||
+onPress: $code:reject('close')
|
+onPress: ~reject('close')
|
||||||
- $type: haxework.view.VGroupView
|
- $type: haxework.view.VGroupView
|
||||||
geometry.size.stretch: true
|
geometry.size.stretch: true
|
||||||
geometry.padding: [5, 20]
|
geometry.padding: [5, 20]
|
||||||
@@ -39,8 +39,8 @@ view:
|
|||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.TailLayout
|
$type: haxework.view.layout.TailLayout
|
||||||
margin: 10
|
margin: 10
|
||||||
factory: $this:gameTypeViewFactory
|
factory: ~gameTypeViewFactory
|
||||||
+onItemSelect: $this:onGameTypeSelect
|
+onItemSelect: ~onGameTypeSelect
|
||||||
data:
|
data:
|
||||||
- "classic"
|
- "classic"
|
||||||
- "dota"
|
- "dota"
|
||||||
@@ -60,8 +60,8 @@ view:
|
|||||||
$type: haxework.view.layout.TailLayout
|
$type: haxework.view.layout.TailLayout
|
||||||
rowSize: 10
|
rowSize: 10
|
||||||
margin: 5
|
margin: 5
|
||||||
factory: $this:levelViewFactory
|
factory: ~levelViewFactory
|
||||||
+onItemSelect: $this:onLevelSelect
|
+onItemSelect: ~onLevelSelect
|
||||||
geometry.padding: 10
|
geometry.padding: 10
|
||||||
- $type: haxework.view.HGroupView
|
- $type: haxework.view.HGroupView
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
@@ -71,4 +71,4 @@ view:
|
|||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Create
|
text: Create
|
||||||
+onPress: $code:submit()
|
+onPress: ~submit()
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ view:
|
|||||||
- id: fonts
|
- id: fonts
|
||||||
$type: haxework.view.list.VListView
|
$type: haxework.view.list.VListView
|
||||||
geometry.size.stretch: true
|
geometry.size.stretch: true
|
||||||
factory: $this:fontViewFactory
|
factory: ~fontViewFactory
|
||||||
+onItemSelect: $code:function(item) close(item.data)
|
+onItemSelect: ~function(item) close(item.data)
|
||||||
scroll:
|
scroll:
|
||||||
$type: haxework.view.list.VScrollBarView
|
$type: haxework.view.list.VScrollBarView
|
||||||
skinId: scroll.vertical
|
skinId: scroll.vertical
|
||||||
@@ -24,4 +24,4 @@ view:
|
|||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Cancel
|
text: Cancel
|
||||||
+onPress: $code:reject('cancel')
|
+onPress: ~reject('cancel')
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ view:
|
|||||||
skinId: text
|
skinId: text
|
||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
skinId: window.close
|
skinId: window.close
|
||||||
+onPress: $code:reject('close')
|
+onPress: ~reject('close')
|
||||||
- $type: haxework.view.ScrollView
|
- $type: haxework.view.ScrollView
|
||||||
geometry.size.stretch: true
|
geometry.size.stretch: true
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
@@ -31,16 +31,16 @@ view:
|
|||||||
id: slots
|
id: slots
|
||||||
$type: haxework.view.DataView
|
$type: haxework.view.DataView
|
||||||
geometry.padding: 10
|
geometry.padding: 10
|
||||||
factory: $this:slotViewFactory
|
factory: ~slotViewFactory
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.VerticalLayout
|
$type: haxework.view.layout.VerticalLayout
|
||||||
# $type: haxework.view.layout.TailLayout
|
# $type: haxework.view.layout.TailLayout
|
||||||
margin: 5
|
margin: 5
|
||||||
+onItemSelect: $this:onControlSelect
|
+onItemSelect: ~onControlSelect
|
||||||
- id: presets
|
- id: presets
|
||||||
$type: haxework.view.DataView
|
$type: haxework.view.DataView
|
||||||
factory: $this:presetViewFactory
|
factory: ~presetViewFactory
|
||||||
+onDataSelect: $this:onPresetSelect
|
+onDataSelect: ~onPresetSelect
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.HorizontalLayout
|
$type: haxework.view.layout.HorizontalLayout
|
||||||
hAlign: center
|
hAlign: center
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ view:
|
|||||||
text: Login
|
text: Login
|
||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
skinId: window.close
|
skinId: window.close
|
||||||
+onPress: $code:reject('close')
|
+onPress: ~reject('close')
|
||||||
- $type: haxework.view.VGroupView
|
- $type: haxework.view.VGroupView
|
||||||
geometry.size.width: 100%
|
geometry.size.width: 100%
|
||||||
# geometry.size.stretch: true
|
# geometry.size.stretch: true
|
||||||
@@ -63,4 +63,4 @@ view:
|
|||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Submit
|
text: Submit
|
||||||
+onPress: $code:submit()
|
+onPress: ~submit()
|
||||||
|
|||||||
@@ -14,24 +14,24 @@ views:
|
|||||||
geometry.size.width: 100%
|
geometry.size.width: 100%
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
+onPress: $code:screen()
|
+onPress: ~screen()
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Screen
|
text: Screen
|
||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
+onPress: $code:change()
|
+onPress: ~change()
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Change
|
text: Change
|
||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
+onPress: $code:clear()
|
+onPress: ~clear()
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Clear
|
text: Clear
|
||||||
- $type: haxework.view.ButtonView
|
- $type: haxework.view.ButtonView
|
||||||
+onPress: $code:default_()
|
+onPress: ~default_()
|
||||||
skinId: button.simple
|
skinId: button.simple
|
||||||
text: Default
|
text: Default
|
||||||
- id: list
|
- id: list
|
||||||
$type: haxework.view.DataView
|
$type: haxework.view.DataView
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.VerticalLayout
|
$type: haxework.view.layout.VerticalLayout
|
||||||
factory: $this:viewFactory
|
factory: ~viewFactory
|
||||||
+onItemSelect: $this:onItemSelect
|
+onItemSelect: ~onItemSelect
|
||||||
|
|||||||
Reference in New Issue
Block a user