Commit 81b33a39 authored by Tt's avatar Tt

OP13处理

parent d91af668
......@@ -129,28 +129,34 @@
"__id__": 84
},
{
"__id__": 88
"__id__": 87
},
{
"__id__": 90
},
{
"__id__": 94
},
{
"__id__": 96
}
],
"_active": true,
"_components": [
{
"__id__": 92
"__id__": 98
},
{
"__id__": 93
"__id__": 99
},
{
"__id__": 94
"__id__": 100
},
{
"__id__": 95
"__id__": 101
},
{
"__id__": 96
"__id__": 102
}
],
"_prefab": null,
......@@ -3793,7 +3799,7 @@
"node": {
"__id__": 75
},
"_enabled": true,
"_enabled": false,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
......@@ -3890,7 +3896,7 @@
},
{
"__type__": "cc.Node",
"_name": "left_arrow",
"_name": "touchAniLeft",
"_objFlags": 0,
"_parent": {
"__id__": 2
......@@ -3906,6 +3912,340 @@
}
],
"_prefab": null,
"_opacity": 150,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 480,
"height": 480
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-249.178,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "7fxWWLx3JFuIOSlqdIWGq2"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
},
"_enabled": false,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "55fY1VKtRAL4OIzbvcUwOR"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 0,
"transition": 0,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 124,
"g": 124,
"b": 124,
"a": 255
},
"_N$normalSprite": null,
"_N$pressedSprite": null,
"pressedSprite": null,
"_N$hoverSprite": null,
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 78
},
"_id": "fcFimVhvNDwKkLk+TeMmp6"
},
{
"__type__": "cc.Node",
"_name": "touchAniRight",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 82
},
{
"__id__": 83
}
],
"_prefab": null,
"_opacity": 150,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 480,
"height": 480
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
238.048,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "b1XuvmIcRE67SHrPWNhi6m"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
},
"_enabled": false,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "36EI1FV/ZC+LZ041d6Afy/"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 0,
"transition": 0,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 124,
"g": 124,
"b": 124,
"a": 255
},
"_N$normalSprite": null,
"_N$pressedSprite": null,
"pressedSprite": null,
"_N$hoverSprite": null,
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 81
},
"_id": "93mSgNedhB+LuRYDSgJfhP"
},
{
"__type__": "cc.Node",
"_name": "left_arrow",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 85
},
{
"__id__": 86
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
......@@ -3958,7 +4298,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
"__id__": 84
},
"_enabled": true,
"_materials": [
......@@ -3990,7 +4330,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
"__id__": 84
},
"_enabled": true,
"_normalMaterial": null,
......@@ -4051,7 +4391,7 @@
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 78
"__id__": 84
},
"_id": "d9xvch6rJOcZj7JdYyHh6R"
},
......@@ -4066,10 +4406,10 @@
"_active": true,
"_components": [
{
"__id__": 82
"__id__": 88
},
{
"__id__": 83
"__id__": 89
}
],
"_prefab": null,
......@@ -4125,7 +4465,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
"__id__": 87
},
"_enabled": true,
"_materials": [
......@@ -4157,7 +4497,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
"__id__": 87
},
"_enabled": true,
"_normalMaterial": null,
......@@ -4218,7 +4558,7 @@
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 81
"__id__": 87
},
"_id": "96olvnlAdGb4lss5DPZ18s"
},
......@@ -4231,13 +4571,13 @@
},
"_children": [
{
"__id__": 85
"__id__": 91
}
],
"_active": true,
"_components": [
{
"__id__": 87
"__id__": 93
}
],
"_prefab": null,
......@@ -4293,13 +4633,13 @@
"_name": "btn_mao",
"_objFlags": 0,
"_parent": {
"__id__": 84
"__id__": 90
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 86
"__id__": 92
}
],
"_prefab": null,
......@@ -4355,7 +4695,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 85
"__id__": 91
},
"_enabled": true,
"_normalMaterial": null,
......@@ -4416,7 +4756,7 @@
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 85
"__id__": 91
},
"_id": "d4PIMf95NKFr9INO7F75xO"
},
......@@ -4425,7 +4765,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 84
"__id__": 90
},
"_enabled": true,
"_materials": [
......@@ -4471,7 +4811,7 @@
"_active": false,
"_components": [
{
"__id__": 89
"__id__": 95
}
],
"_prefab": null,
......@@ -4527,7 +4867,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 88
"__id__": 94
},
"_enabled": true,
"_materials": [
......@@ -4565,7 +4905,7 @@
"_active": false,
"_components": [
{
"__id__": 91
"__id__": 97
}
],
"_prefab": null,
......@@ -4621,7 +4961,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 90
"__id__": 96
},
"_enabled": true,
"_materials": [
......@@ -4730,19 +5070,19 @@
"__uuid__": "320caeb2-9a8a-41b4-a87f-62d541b235fd"
},
"tipFirst": {
"__id__": 88
"__id__": 94
},
"tipLast": {
"__id__": 90
"__id__": 96
},
"btnLeft": {
"__id__": 78
"__id__": 84
},
"btnRight": {
"__id__": 81
"__id__": 87
},
"capture": {
"__id__": 96
"__id__": 102
},
"_id": "76pKAVQpBDVby2iIHB3LLz"
},
......
......@@ -165,15 +165,32 @@ cc.Class({
this._turnRight = false;
this._angle = 0;
},
stopLeft() {
let page = this.pageList[GameData.pageIndex];
if (!page) return;
let itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
stopRight() {
let page = this.pageList[GameData.pageIndex + 1];
if (!page) return;
let itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
onTouchLeft() {
return new Promise((resolve, reject) => {
if (this.verletRender) {
return resolve('');
}
if (GameData.isPlaying) {
if (GameData.isPlaying == 1) {
this.stopLeft();
GameData.isPlaying = 0;
return resolve('');
}
GameData.isPlaying = true;
this.stopRight();
GameData.isPlaying = 1;
let page = this.pageList[GameData.pageIndex];
let itemPage = page.getComponent('ItemPage');
itemPage.playAudio();
......@@ -193,16 +210,19 @@ cc.Class({
if (this.verletRender) {
return resolve('');
}
if (GameData.isPlaying) {
if (GameData.isPlaying == 2) {
this.stopRight();
GameData.isPlaying = 0;
return resolve('');
}
this.stopLeft();
let page = this.pageList[GameData.pageIndex + 1];
if (!page) {
this.gameOver();
return resolve('');
}
GameData.isPlaying = true;
GameData.isPlaying = 2;
let itemPage = page.getComponent('ItemPage');
itemPage.playAudio();
itemPage.playSpine().then(() => {
......@@ -250,6 +270,11 @@ cc.Class({
});
},
initArrowBtn() {
const touchAniLeft = cc.find("Canvas/touchAniLeft");
const touchAniRight = cc.find("Canvas/touchAniRight");
touchAniLeft.on(cc.Node.EventType.TOUCH_END, this.onTouchLeftAni, this)
touchAniRight.on(cc.Node.EventType.TOUCH_END, this.onTouchRightAni, this)
const lastBtn = this.lastBtn = cc.find("Canvas/left_arrow");
const nextBtn = this.nextBtn = cc.find("Canvas/right_arrow");
......@@ -380,9 +405,13 @@ cc.Class({
if (this.isTruning) {
return false;
}
if (GameData.isPlaying) {
return false;
if (GameData.isPlaying == 1) {
this.stopLeft();
// return false;
} else if (GameData.isPlaying == 2) {
this.stopRight();
}
GameData.isPlaying = 0;
this.onTurnLast();
this._timeoutIds.push(setTimeout(() => {
this.autoPlay();
......@@ -395,7 +424,9 @@ cc.Class({
return false;
}
if (GameData.isPlaying) {
return false;
this.stopLeft();
this.stopRight();
// return false;
}
this.onTurnNext();
this._timeoutIds.push(setTimeout(() => {
......
......@@ -37,32 +37,39 @@ cc.Class({
resolve('');
})
}
});
},
stopSpine() {
if (this._aniSpine) {
const skeleton = this.skeleton;
skeleton.clearTracks();
}
if (this._aniDragonBone) {
this._aniDragonBone.stop();
}
},
playSpine() {
return new Promise((resolve, reject) => {
if (this.data.pageDragonBone.animType == 'spine') {
const skeleton = this.skeleton;
skeleton.setToSetupPose();
setTimeout(() => {
skeleton.setAnimation(0, this.animationName, false);
this._aniSpine = skeleton.setAnimation(0, this.animationName, false);
skeleton.setCompleteListener(() => {
GameData.isPlaying = false;
this._aniSpine = null;
GameData.isPlaying = 0;
resolve('');
})
}, 1);
} else {
this.dragonBone.playAnimation(this.animationName, 1);
this._aniDragonBone = this.dragonBone.playAnimation(this.animationName, 1);
this.dragonBone.on(dragonBones.EventObject.COMPLETE, (evt) => {
GameData.isPlaying = false;
this._aniDragonBone = null;
GameData.isPlaying = 0;
resolve('');
});
}
});
},
......@@ -77,7 +84,7 @@ cc.Class({
stopAudio() {
cc.audioEngine.stop(this.audioID);
this.unschedule(this.chengeTextColor);
GameData.isPlaying = false;
GameData.isPlaying = 0;
},
loadBg() {
let url = this.data.pageImage;
......@@ -98,21 +105,21 @@ cc.Class({
const tex = this.data.pageDragonBone.texPngData.url;
const atlas = this.data.pageDragonBone.texJsonData.url;
const ske = this.data.pageDragonBone.skeJsonData.url;
loadSpine(this.skeleton, this.data.pageDragonBone.texPngData.name, {tex, atlas, ske}).then(({width, height}) => {
loadSpine(this.skeleton, this.data.pageDragonBone.texPngData.name, { tex, atlas, ske }).then(({ width, height }) => {
this.skeleton.node.width = width;
this.skeleton.node.height = height;
this.skeleton.node.height = height;
resolve('');
this.animationName = this.skeleton.animationNames[0];
console.log('width: ', this.skeleton.node.width);
console.log('height~~~: ', this.skeleton.node.height);
console.log('height~~~: ', this.skeleton.node.height);
console.log('this.skeleton.node: ', this.skeleton.node);
this.setSpineScale(this.skeleton.node, this.skeleton.node);
})
});
},
loadDragonBoneAnim() {
return new Promise((resolve, reject) => {
......
{
"9836134e-b892-4283-b6b2-78b5acf3ed45": {
"asset": 1621306708385,
"meta": 1660967956242,
"meta": 1662630025986,
"relativePath": "effects"
},
"430eccbf-bf2c-4e6e-8c0c-884bbb487f32": {
"asset": 1621306708381,
"meta": 1660967956273,
"meta": 1662630026025,
"relativePath": "effects\\__builtin-editor-gizmo-line.effect"
},
"6c5cf6e1-b044-4eac-9431-835644d57381": {
"asset": 1621306708383,
"meta": 1660967956290,
"meta": 1662630026042,
"relativePath": "effects\\__builtin-editor-gizmo-unlit.effect"
},
"115286d1-2e10-49ee-aab4-341583f607e8": {
"asset": 1621306708385,
"meta": 1660967956338,
"meta": 1662630026094,
"relativePath": "effects\\__builtin-editor-gizmo.effect"
},
"abc2cb62-7852-4525-a90d-d474487b88f2": {
"asset": 1621306708378,
"meta": 1660967956483,
"meta": 1662630026244,
"relativePath": "effects\\builtin-phong.effect"
},
"e2f00085-c597-422d-9759-52c360279106": {
"asset": 1621306708380,
"meta": 1660967956567,
"meta": 1662630026323,
"relativePath": "effects\\builtin-toon.effect"
},
"f8e6b000-5643-4b86-9080-aa680ce1f599": {
"asset": 1621306708412,
"meta": 1660967956569,
"meta": 1662630026325,
"relativePath": "image"
},
"71561142-4c83-4933-afca-cb7a17f67053": {
"asset": 1621306708388,
"meta": 1660967956587,
"meta": 1662630026342,
"relativePath": "image\\default_btn_disabled.png"
},
"e851e89b-faa2-4484-bea6-5c01dd9f06e2": {
"asset": 1621306708389,
"meta": 1660967956585,
"meta": 1662630026345,
"relativePath": "image\\default_btn_normal.png"
},
"b43ff3c2-02bb-4874-81f7-f2dea6970f18": {
"asset": 1621306708391,
"meta": 1660967956598,
"meta": 1662630026357,
"relativePath": "image\\default_btn_pressed.png"
},
"edd215b9-2796-4a05-aaf5-81f96c9281ce": {
"asset": 1621306708392,
"meta": 1660967956600,
"meta": 1662630026360,
"relativePath": "image\\default_editbox_bg.png"
},
"d81ec8ad-247c-4e62-aa3c-d35c4193c7af": {
"asset": 1621306708394,
"meta": 1660967956611,
"meta": 1662630026375,
"relativePath": "image\\default_panel.png"
},
"99170b0b-d210-46f1-b213-7d9e3f23098a": {
"asset": 1621306708396,
"meta": 1660967956613,
"meta": 1662630026372,
"relativePath": "image\\default_progressbar_bg.png"
},
"cfef78f1-c8df-49b7-8ed0-4c953ace2621": {
"asset": 1621306708395,
"meta": 1660967956625,
"meta": 1662630026387,
"relativePath": "image\\default_progressbar.png"
},
"567dcd80-8bf4-4535-8a5a-313f1caf078a": {
"asset": 1621306708397,
"meta": 1660967956627,
"meta": 1662630026390,
"relativePath": "image\\default_radio_button_off.png"
},
"4bab67cb-18e6-4099-b840-355f0473f890": {
"asset": 1621306708401,
"meta": 1660967956641,
"meta": 1662630026404,
"relativePath": "image\\default_scrollbar_bg.png"
},
"9d60001f-b5f4-4726-a629-2659e3ded0b8": {
"asset": 1621306708399,
"meta": 1660967956638,
"meta": 1662630026402,
"relativePath": "image\\default_radio_button_on.png"
},
"d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": {
"asset": 1621306708402,
"meta": 1660967956653,
"meta": 1662630026420,
"relativePath": "image\\default_scrollbar_vertical.png"
},
"617323dd-11f4-4dd3-8eec-0caf6b3b45b9": {
"asset": 1621306708404,
"meta": 1660967956651,
"meta": 1662630026418,
"relativePath": "image\\default_scrollbar_vertical_bg.png"
},
"0291c134-b3da-4098-b7b5-e397edbe947f": {
"asset": 1621306708400,
"meta": 1660967956667,
"meta": 1662630026434,
"relativePath": "image\\default_scrollbar.png"
},
"0275e94c-56a7-410f-bd1a-fc7483f7d14a": {
"asset": 1621306708407,
"meta": 1660967956665,
"meta": 1662630026431,
"relativePath": "image\\default_sprite_splash.png"
},
"6e056173-d285-473c-b206-40a7fff5386e": {
"asset": 1621306708405,
"meta": 1660967956679,
"meta": 1662630026446,
"relativePath": "image\\default_sprite.png"
},
"73a0903d-d80e-4e3c-aa67-f999543c08f5": {
"asset": 1621306708408,
"meta": 1660967956682,
"meta": 1662630026448,
"relativePath": "image\\default_toggle_checkmark.png"
},
"c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": {
"asset": 1621306708409,
"meta": 1660967956696,
"meta": 1662630026461,
"relativePath": "image\\default_toggle_disabled.png"
},
"d29077ba-1627-4a72-9579-7b56a235340c": {
"asset": 1621306708410,
"meta": 1660967956694,
"meta": 1662630026464,
"relativePath": "image\\default_toggle_normal.png"
},
"b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": {
"asset": 1621306708411,
"meta": 1660967956707,
"meta": 1662630026474,
"relativePath": "image\\default_toggle_pressed.png"
},
"5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": {
"asset": 1621306708414,
"meta": 1660967956708,
"meta": 1662630026476,
"relativePath": "materials"
},
"c4480a0a-6ac5-443f-8b40-361a14257fc8": {
"asset": 1621306708413,
"meta": 1660967957247,
"meta": 1662630027295,
"relativePath": "materials\\builtin-phong.mtl"
},
"fc09f9bd-2cce-4605-b630-8145ef809ed6": {
"asset": 1621306708418,
"meta": 1660967956714,
"meta": 1662630026481,
"relativePath": "misc"
},
"2be36297-9abb-4fee-8049-9ed5e271da8a": {
"asset": 1621306708417,
"meta": 1660967956736,
"meta": 1662630026498,
"relativePath": "misc\\default_video.mp4"
},
"db019bf7-f71c-4111-98cf-918ea180cb48": {
"asset": 1621306708443,
"meta": 1660967956718,
"meta": 1662630026485,
"relativePath": "model"
},
"e39e96e6-6f6e-413f-bcf1-ac7679bb648a": {
"asset": 1621306708435,
"meta": 1660967956720,
"meta": 1662630026487,
"relativePath": "model\\prefab"
},
"a87cc147-01b2-43f8-8e42-a7ca90b0c757": {
"asset": 1621306708421,
"meta": 1660967956723,
"meta": 1662630026492,
"relativePath": "model\\prefab\\box.prefab"
},
"fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": {
"asset": 1621306708422,
"meta": 1660967956726,
"meta": 1662630026496,
"relativePath": "model\\prefab\\capsule.prefab"
},
"b5fc2cf2-7942-483d-be1f-bbeadc4714ad": {
"asset": 1621306708423,
"meta": 1660967956730,
"meta": 1662630026501,
"relativePath": "model\\prefab\\cone.prefab"
},
"1c5e4038-953a-44c2-b620-0bbfc6170477": {
"asset": 1621306708425,
"meta": 1660967956734,
"meta": 1662630026504,
"relativePath": "model\\prefab\\cylinder.prefab"
},
"3f376125-a699-40ca-ad05-04d662eaa1f2": {
"asset": 1621306708426,
"meta": 1660967956739,
"meta": 1662630026507,
"relativePath": "model\\prefab\\plane.prefab"
},
"600301aa-3357-4a10-b086-84f011fa32ba": {
"asset": 1621306708387,
"meta": 1660967956717,
"meta": 1662630026484,
"relativePath": "image\\default-particle.png"
},
"6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": {
"asset": 1621306708427,
"meta": 1660967956741,
"meta": 1662630026510,
"relativePath": "model\\prefab\\quad.prefab"
},
"2d9a4b85-b0ab-4c46-84c5-18f393ab2058": {
"asset": 1621306708429,
"meta": 1660967956744,
"meta": 1662630026513,
"relativePath": "model\\prefab\\sphere.prefab"
},
"de510076-056b-484f-b94c-83bef217d0e1": {
"asset": 1621306708432,
"meta": 1660967956762,
"meta": 1662630026772,
"relativePath": "model\\prefab\\torus.prefab"
},
"f6e6dd15-71d1-4ffe-ace7-24fd39942c05": {
"asset": 1621306708447,
"meta": 1660967956763,
"meta": 1662630026774,
"relativePath": "obsolete"
},
"8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": {
"asset": 1621306708446,
"meta": 1660967956778,
"meta": 1662630026792,
"relativePath": "obsolete\\atom.png"
},
"f743d2b6-b7ea-4c14-a55b-547ed4d0a045": {
"asset": 1621306708452,
"meta": 1660967956779,
"meta": 1662630026793,
"relativePath": "particle"
},
"b8223619-7e38-47c4-841f-9160c232495a": {
"asset": 1621306708444,
"meta": 1660967957274,
"meta": 1662630027323,
"relativePath": "obsolete\\atom.plist"
},
"d0a82d39-bede-46c4-b698-c81ff0dedfff": {
"asset": 1621306708452,
"meta": 1660967956792,
"meta": 1662630026811,
"relativePath": "particle\\atom.png"
},
"ae6c6c98-11e4-452f-8758-75f5c6a56e83": {
"asset": 1621306708503,
"meta": 1660967956794,
"meta": 1662630026813,
"relativePath": "prefab"
},
"b2687ac4-099e-403c-a192-ff477686f4f5": {
"asset": 1621306708449,
"meta": 1660967957277,
"meta": 1662630027327,
"relativePath": "particle\\atom.plist"
},
"897ef7a1-4860-4f64-968d-f5924b18668a": {
"asset": 1621306708455,
"meta": 1660967956797,
"meta": 1662630026818,
"relativePath": "prefab\\2d-camera.prefab"
},
"70d7cdb0-04cd-41bb-9480-c06a4785f386": {
"asset": 1621306708456,
"meta": 1660967956801,
"meta": 1662630026823,
"relativePath": "prefab\\3d-camera.prefab"
},
"70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": {
"asset": 1621306708458,
"meta": 1660967956805,
"meta": 1662630026827,
"relativePath": "prefab\\3d-particle.prefab"
},
"ed88f13d-fcad-4848-aa35-65a2cb973584": {
"asset": 1621306708460,
"meta": 1660967956808,
"meta": 1662630026832,
"relativePath": "prefab\\3d-stage.prefab"
},
"972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": {
"asset": 1621306708462,
"meta": 1660967956811,
"meta": 1662630026836,
"relativePath": "prefab\\button.prefab"
},
"2c937608-2562-40ea-b264-7395df6f0cea": {
"asset": 1621306708463,
"meta": 1660967956817,
"meta": 1662630026840,
"relativePath": "prefab\\canvas.prefab"
},
"61aeb05b-3b32-452b-8eed-2b76deeed554": {
"asset": 1621306708465,
"meta": 1660967956820,
"meta": 1662630026844,
"relativePath": "prefab\\editbox.prefab"
},
"27756ebb-3d33-44b0-9b96-e858fadd4dd4": {
"asset": 1621306708466,
"meta": 1660967956823,
"meta": 1662630026849,
"relativePath": "prefab\\label.prefab"
},
"785a442c-3ceb-45be-a46e-7317f625f3b9": {
"asset": 1621306708468,
"meta": 1660967956826,
"meta": 1662630026853,
"relativePath": "prefab\\layout.prefab"
},
"a3ee0214-b432-4865-9666-4a3211814282": {
"asset": 1621306708477,
"meta": 1660967956827,
"meta": 1662630026855,
"relativePath": "prefab\\light"
},
"61906da3-7003-4bda-9abc-5769c76faee4": {
"asset": 1621306708471,
"meta": 1660967956831,
"meta": 1662630026859,
"relativePath": "prefab\\light\\ambient.prefab"
},
"ddb99b39-7004-47cd-9705-751905c43c46": {
"asset": 1621306708473,
"meta": 1660967956834,
"meta": 1662630026864,
"relativePath": "prefab\\light\\directional.prefab"
},
"0cf30284-9073-46bc-9eba-e62b69dbbff3": {
"asset": 1621306708475,
"meta": 1660967956837,
"meta": 1662630026869,
"relativePath": "prefab\\light\\point.prefab"
},
"f5331fd2-bf42-4ee3-a3fd-3e1657600eff": {
"asset": 1621306708476,
"meta": 1660967956840,
"meta": 1662630026873,
"relativePath": "prefab\\light\\spot.prefab"
},
"ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": {
"asset": 1621306708478,
"meta": 1660967956843,
"meta": 1662630026877,
"relativePath": "prefab\\pageview.prefab"
},
"cd33edea-55f5-46c2-958d-357a01384a36": {
"asset": 1621306708479,
"meta": 1660967956846,
"meta": 1662630026881,
"relativePath": "prefab\\particlesystem.prefab"
},
"5965ffac-69da-4b55-bcde-9225d0613c28": {
"asset": 1621306708481,
"meta": 1660967956849,
"meta": 1662630026885,
"relativePath": "prefab\\progressBar.prefab"
},
"4a37dd57-78cd-4cec-aad4-f11a73d12b63": {
"asset": 1621306708483,
"meta": 1660967956853,
"meta": 1662630026888,
"relativePath": "prefab\\richtext.prefab"
},
"32044bd2-481f-4cf1-a656-e2b2fb1594eb": {
"asset": 1621306708484,
"meta": 1660967956856,
"meta": 1662630026898,
"relativePath": "prefab\\scrollview.prefab"
},
"0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": {
"asset": 1621306708486,
"meta": 1660967956859,
"meta": 1662630026911,
"relativePath": "prefab\\slider.prefab"
},
"1f55e3be-b89b-4b79-88de-47fd31018044": {
"asset": 1621306708490,
"meta": 1660967956863,
"meta": 1662630026916,
"relativePath": "prefab\\sprite_splash.prefab"
},
"96083d03-c332-4a3f-9386-d03e2d19e8ee": {
"asset": 1621306708488,
"meta": 1660967956866,
"meta": 1662630026919,
"relativePath": "prefab\\sprite.prefab"
},
"7de03a80-4457-438d-95a7-3e7cdffd6086": {
"asset": 1621306708491,
"meta": 1660967956874,
"meta": 1662630026924,
"relativePath": "prefab\\tiledmap.prefab"
},
"0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": {
"asset": 1621306708493,
"meta": 1660967956887,
"meta": 1662630026936,
"relativePath": "prefab\\tiledtile.prefab"
},
"0d784963-d024-4ea6-a7db-03be0ad63010": {
"asset": 1621306708494,
"meta": 1660967956890,
"meta": 1662630026961,
"relativePath": "prefab\\toggle.prefab"
},
"bf0a434c-84dd-4a8e-a08a-7a36f180cc75": {
"asset": 1621306708496,
"meta": 1660967956897,
"meta": 1662630026967,
"relativePath": "prefab\\toggleContainer.prefab"
},
"d1b8be49-b0a0-435c-83b7-552bed4bbe35": {
"asset": 1621306708499,
"meta": 1660967956903,
"meta": 1662630026973,
"relativePath": "prefab\\toggleGroup.prefab"
},
"232d2782-c4bd-4bb4-9e01-909f03d6d3b9": {
"asset": 1621306708500,
"meta": 1660967956906,
"meta": 1662630026978,
"relativePath": "prefab\\videoplayer.prefab"
},
"d8afc78c-4eac-4a9f-83dd-67bc70344d33": {
"asset": 1621306708521,
"meta": 1660967956919,
"meta": 1662630026984,
"relativePath": "resources"
},
"294c1663-4adf-4a1e-a795-53808011a38a": {
"asset": 1621306708520,
"meta": 1660967956920,
"meta": 1662630026986,
"relativePath": "resources\\effects"
},
"8c5001fd-07ee-4a4b-a8a0-63e15195e94d": {
"asset": 1621306708503,
"meta": 1660967956917,
"meta": 1662630027015,
"relativePath": "prefab\\webview.prefab"
},
"30682f87-9f0d-4f17-8a44-72863791461b": {
"asset": 1621306708506,
"meta": 1660967956934,
"meta": 1662630027000,
"relativePath": "resources\\effects\\builtin-2d-graphics.effect"
},
"144c3297-af63-49e8-b8ef-1cfa29b3be28": {
"asset": 1621306708508,
"meta": 1660967956947,
"meta": 1662630027013,
"relativePath": "resources\\effects\\builtin-2d-gray-sprite.effect"
},
"f18742d7-56d2-4eb5-ae49-2d9d710b37c8": {
"asset": 1621306708509,
"meta": 1660967956984,
"meta": 1662630027031,
"relativePath": "resources\\effects\\builtin-2d-label.effect"
},
"0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": {
"asset": 1621306708511,
"meta": 1660967957001,
"meta": 1662630027047,
"relativePath": "resources\\effects\\builtin-2d-spine.effect"
},
"2874f8dd-416c-4440-81b7-555975426e93": {
"asset": 1621306708512,
"meta": 1660967957014,
"meta": 1662630027061,
"relativePath": "resources\\effects\\builtin-2d-sprite.effect"
},
"829a282c-b049-4019-bd38-5ace8d8a6417": {
"asset": 1621306708514,
"meta": 1660967957128,
"meta": 1662630027179,
"relativePath": "resources\\effects\\builtin-3d-particle.effect"
},
"2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": {
"asset": 1621306708516,
"meta": 1660967957157,
"meta": 1662630027211,
"relativePath": "resources\\effects\\builtin-3d-trail.effect"
},
"c0040c95-c57f-49cd-9cbc-12316b73d0d4": {
"asset": 1621306708517,
"meta": 1660967957168,
"meta": 1662630027222,
"relativePath": "resources\\effects\\builtin-clear-stencil.effect"
},
"6d91e591-4ce0-465c-809f-610ec95019c6": {
"asset": 1621306708519,
"meta": 1660967957193,
"meta": 1662630027247,
"relativePath": "resources\\effects\\builtin-unlit.effect"
},
"bbee2217-c261-49bd-a8ce-708d6bcc3500": {
"asset": 1621306708540,
"meta": 1660967957194,
"meta": 1662630027248,
"relativePath": "resources\\materials"
},
"6f801092-0c37-4f30-89ef-c8d960825b36": {
"asset": 1621306708522,
"meta": 1660967957307,
"meta": 1662630027399,
"relativePath": "resources\\materials\\builtin-2d-base.mtl"
},
"a153945d-2511-4c14-be7b-05d242f47d57": {
"asset": 1621306708524,
"meta": 1660967957308,
"meta": 1662630027400,
"relativePath": "resources\\materials\\builtin-2d-graphics.mtl"
},
"3a7bb79f-32fd-422e-ada2-96f518fed422": {
"asset": 1621306708527,
"meta": 1660967957354,
"meta": 1662630027402,
"relativePath": "resources\\materials\\builtin-2d-gray-sprite.mtl"
},
"e02d87d4-e599-4d16-8001-e14891ac6506": {
"asset": 1621306708529,
"meta": 1660967957356,
"meta": 1662630027404,
"relativePath": "resources\\materials\\builtin-2d-label.mtl"
},
"7afd064b-113f-480e-b793-8817d19f63c3": {
"asset": 1621306708531,
"meta": 1660967957357,
"meta": 1662630027405,
"relativePath": "resources\\materials\\builtin-2d-spine.mtl"
},
"eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": {
"asset": 1621306708533,
"meta": 1660967957359,
"meta": 1662630027407,
"relativePath": "resources\\materials\\builtin-2d-sprite.mtl"
},
"432fa09c-cf03-4cff-a186-982604408a07": {
"asset": 1621306708535,
"meta": 1660967957362,
"meta": 1662630027411,
"relativePath": "resources\\materials\\builtin-3d-particle.mtl"
},
"466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": {
"asset": 1621306708536,
"meta": 1660967957365,
"meta": 1662630027409,
"relativePath": "resources\\materials\\builtin-3d-trail.mtl"
},
"cf7e0bb8-a81c-44a9-ad79-d28d43991032": {
"asset": 1621306708538,
"meta": 1660967957367,
"meta": 1662630027412,
"relativePath": "resources\\materials\\builtin-clear-stencil.mtl"
},
"954fec8b-cd16-4bb9-a3b7-7719660e7558": {
"asset": 1621306708442,
"meta": 1660967960914,
"meta": 1662630031185,
"relativePath": "model\\primitives.fbx"
},
"2a296057-247c-4a1c-bbeb-0548b6c98650": {
"asset": 1621306708539,
"meta": 1660967957368,
"meta": 1662630027414,
"relativePath": "resources\\materials\\builtin-unlit.mtl"
},
"2d7fba1a-8174-4ebb-b28c-d6fed89e48e3": {
......@@ -575,8 +575,8 @@
"relativePath": "OP13\\scene"
},
"57ea7c61-9b8b-498a-b024-c98ee9124beb": {
"asset": 1660968916720,
"meta": 1660968916729,
"asset": 1662633388546,
"meta": 1662633388560,
"relativePath": "OP13\\scene\\OP13.fire"
},
"b0c008bc-cf92-463b-8360-0984e13c2e4d": {
......@@ -609,11 +609,6 @@
"meta": 1660967963064,
"relativePath": "OP13\\script\\EventMgr.ts"
},
"9bf56932-9f61-4b9f-b43c-ec75c1c51c01": {
"asset": 1660656241579,
"meta": 1660967963198,
"relativePath": "OP13\\script\\ItemPage.js"
},
"e22e1d5e-d025-463d-a8df-85de258d791e": {
"asset": 1660656241580,
"meta": 1660967963241,
......@@ -834,9 +829,14 @@
"meta": 1660967963017,
"relativePath": "OP13\\script\\DefaultData.js"
},
"9bf56932-9f61-4b9f-b43c-ec75c1c51c01": {
"asset": 1662633132126,
"meta": 1662633218247,
"relativePath": "OP13\\script\\ItemPage.js"
},
"f4ede462-f8d7-4069-ba80-915611c058ca": {
"asset": 1660968914662,
"meta": 1660968916424,
"asset": 1662633386936,
"meta": 1662633388426,
"relativePath": "OP13\\scene\\OP13.js"
}
}
\ No newline at end of file
......@@ -19,7 +19,7 @@
"children": [
{
"width": 299,
"height": 286.921875,
"height": 287,
"type": "panel",
"active": 0,
"children": [
......@@ -29,7 +29,7 @@
},
{
"width": 299,
"height": 334.078125,
"height": 334,
"type": "panel",
"active": 0,
"children": [
......@@ -45,7 +45,7 @@
"children": [
{
"width": 655,
"height": 327.578125,
"height": 328,
"type": "panel",
"active": 0,
"children": [
......@@ -54,7 +54,7 @@
},
{
"width": 655,
"height": 293.421875,
"height": 293,
"type": "panel",
"active": 0,
"children": [
......
......@@ -165,15 +165,32 @@ cc.Class({
this._turnRight = false;
this._angle = 0;
},
stopLeft() {
let page = this.pageList[GameData.pageIndex];
if (!page) return;
let itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
stopRight() {
let page = this.pageList[GameData.pageIndex + 1];
if (!page) return;
let itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
onTouchLeft() {
return new Promise((resolve, reject) => {
if (this.verletRender) {
return resolve('');
}
if (GameData.isPlaying) {
if (GameData.isPlaying == 1) {
this.stopLeft();
GameData.isPlaying = 0;
return resolve('');
}
GameData.isPlaying = true;
this.stopRight();
GameData.isPlaying = 1;
let page = this.pageList[GameData.pageIndex];
let itemPage = page.getComponent('ItemPage');
itemPage.playAudio();
......@@ -193,16 +210,19 @@ cc.Class({
if (this.verletRender) {
return resolve('');
}
if (GameData.isPlaying) {
if (GameData.isPlaying == 2) {
this.stopRight();
GameData.isPlaying = 0;
return resolve('');
}
this.stopLeft();
let page = this.pageList[GameData.pageIndex + 1];
if (!page) {
this.gameOver();
return resolve('');
}
GameData.isPlaying = true;
GameData.isPlaying = 2;
let itemPage = page.getComponent('ItemPage');
itemPage.playAudio();
itemPage.playSpine().then(() => {
......@@ -250,6 +270,11 @@ cc.Class({
});
},
initArrowBtn() {
const touchAniLeft = cc.find("Canvas/touchAniLeft");
const touchAniRight = cc.find("Canvas/touchAniRight");
touchAniLeft.on(cc.Node.EventType.TOUCH_END, this.onTouchLeftAni, this)
touchAniRight.on(cc.Node.EventType.TOUCH_END, this.onTouchRightAni, this)
const lastBtn = this.lastBtn = cc.find("Canvas/left_arrow");
const nextBtn = this.nextBtn = cc.find("Canvas/right_arrow");
......@@ -258,12 +283,10 @@ cc.Class({
nextBtn.on(cc.Node.EventType.TOUCH_END, this.onTouchPanelRight, this)
},
checkShowArrowBtn() {
this._timeoutIds.push(setTimeout(() => {
if(this.nodeDict) {
this.lastBtn.active = !this.nodeDict.btnLast.children[1].active;
this.nextBtn.active = !this.nodeDict.btnNext.children[1].active;
}
}, 220))
setTimeout(() => {
this.lastBtn.active = !this.nodeDict.btnLast.children[1].active;
this.nextBtn.active = !this.nodeDict.btnNext.children[1].active;
}, 220);
},
autoPlay() {
this.inited = true;
......@@ -382,9 +405,13 @@ cc.Class({
if (this.isTruning) {
return false;
}
if (GameData.isPlaying) {
return false;
if (GameData.isPlaying == 1) {
this.stopLeft();
// return false;
} else if (GameData.isPlaying == 2) {
this.stopRight();
}
GameData.isPlaying = 0;
this.onTurnLast();
this._timeoutIds.push(setTimeout(() => {
this.autoPlay();
......@@ -397,7 +424,9 @@ cc.Class({
return false;
}
if (GameData.isPlaying) {
return false;
this.stopLeft();
this.stopRight();
// return false;
}
this.onTurnNext();
this._timeoutIds.push(setTimeout(() => {
......@@ -439,10 +468,10 @@ cc.Class({
const cat = cc.find('Canvas/mao');
playDragonBoneAnimation(cat, 'finish', 0);
this.playAudioByUrl(this.data.endAudio, () => {
this._timeoutIds.push(setTimeout(() => {
setTimeout(() => {
playDragonBoneAnimation(cat, 'normal', -1);
cb();
}, 500))
}, 500);
});
},
......
......@@ -37,32 +37,39 @@ cc.Class({
resolve('');
})
}
});
},
stopSpine() {
if (this._aniSpine) {
const skeleton = this.skeleton;
skeleton.clearTracks();
}
if (this._aniDragonBone) {
this._aniDragonBone.stop();
}
},
playSpine() {
return new Promise((resolve, reject) => {
if (this.data.pageDragonBone.animType == 'spine') {
const skeleton = this.skeleton;
skeleton.setToSetupPose();
setTimeout(() => {
skeleton.setAnimation(0, this.animationName, false);
this._aniSpine = skeleton.setAnimation(0, this.animationName, false);
skeleton.setCompleteListener(() => {
GameData.isPlaying = false;
this._aniSpine = null;
GameData.isPlaying = 0;
resolve('');
})
}, 1);
} else {
this.dragonBone.playAnimation(this.animationName, 1);
this._aniDragonBone = this.dragonBone.playAnimation(this.animationName, 1);
this.dragonBone.on(dragonBones.EventObject.COMPLETE, (evt) => {
GameData.isPlaying = false;
this._aniDragonBone = null;
GameData.isPlaying = 0;
resolve('');
});
}
});
},
......@@ -77,7 +84,7 @@ cc.Class({
stopAudio() {
cc.audioEngine.stop(this.audioID);
this.unschedule(this.chengeTextColor);
GameData.isPlaying = false;
GameData.isPlaying = 0;
},
loadBg() {
let url = this.data.pageImage;
......@@ -98,21 +105,21 @@ cc.Class({
const tex = this.data.pageDragonBone.texPngData.url;
const atlas = this.data.pageDragonBone.texJsonData.url;
const ske = this.data.pageDragonBone.skeJsonData.url;
loadSpine(this.skeleton, this.data.pageDragonBone.texPngData.name, {tex, atlas, ske}).then(({width, height}) => {
loadSpine(this.skeleton, this.data.pageDragonBone.texPngData.name, { tex, atlas, ske }).then(({ width, height }) => {
this.skeleton.node.width = width;
this.skeleton.node.height = height;
this.skeleton.node.height = height;
resolve('');
this.animationName = this.skeleton.animationNames[0];
console.log('width: ', this.skeleton.node.width);
console.log('height~~~: ', this.skeleton.node.height);
console.log('height~~~: ', this.skeleton.node.height);
console.log('this.skeleton.node: ', this.skeleton.node);
this.setSpineScale(this.skeleton.node, this.skeleton.node);
})
});
},
loadDragonBoneAnim() {
return new Promise((resolve, reject) => {
......
......@@ -129,28 +129,34 @@
"__id__": 84
},
{
"__id__": 88
"__id__": 87
},
{
"__id__": 90
},
{
"__id__": 94
},
{
"__id__": 96
}
],
"_active": true,
"_components": [
{
"__id__": 92
"__id__": 98
},
{
"__id__": 93
"__id__": 99
},
{
"__id__": 94
"__id__": 100
},
{
"__id__": 95
"__id__": 101
},
{
"__id__": 96
"__id__": 102
}
],
"_prefab": null,
......@@ -3729,7 +3735,7 @@
"__id__": 2
},
"_children": [],
"_active": true,
"_active": false,
"_components": [
{
"__id__": 76
......@@ -3793,7 +3799,7 @@
"node": {
"__id__": 75
},
"_enabled": true,
"_enabled": false,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
......@@ -3890,7 +3896,7 @@
},
{
"__type__": "cc.Node",
"_name": "left_arrow",
"_name": "touchAniLeft",
"_objFlags": 0,
"_parent": {
"__id__": 2
......@@ -3906,6 +3912,340 @@
}
],
"_prefab": null,
"_opacity": 150,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 480,
"height": 480
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-249.178,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "7fxWWLx3JFuIOSlqdIWGq2"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
},
"_enabled": false,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "55fY1VKtRAL4OIzbvcUwOR"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 0,
"transition": 0,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 124,
"g": 124,
"b": 124,
"a": 255
},
"_N$normalSprite": null,
"_N$pressedSprite": null,
"pressedSprite": null,
"_N$hoverSprite": null,
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 78
},
"_id": "fcFimVhvNDwKkLk+TeMmp6"
},
{
"__type__": "cc.Node",
"_name": "touchAniRight",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 82
},
{
"__id__": 83
}
],
"_prefab": null,
"_opacity": 150,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 480,
"height": 480
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
238.048,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "b1XuvmIcRE67SHrPWNhi6m"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
},
"_enabled": false,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "36EI1FV/ZC+LZ041d6Afy/"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 0,
"transition": 0,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 124,
"g": 124,
"b": 124,
"a": 255
},
"_N$normalSprite": null,
"_N$pressedSprite": null,
"pressedSprite": null,
"_N$hoverSprite": null,
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 81
},
"_id": "93mSgNedhB+LuRYDSgJfhP"
},
{
"__type__": "cc.Node",
"_name": "left_arrow",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 85
},
{
"__id__": 86
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
......@@ -3958,7 +4298,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
"__id__": 84
},
"_enabled": true,
"_materials": [
......@@ -3990,7 +4330,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
"__id__": 84
},
"_enabled": true,
"_normalMaterial": null,
......@@ -4051,7 +4391,7 @@
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 78
"__id__": 84
},
"_id": "d9xvch6rJOcZj7JdYyHh6R"
},
......@@ -4066,10 +4406,10 @@
"_active": true,
"_components": [
{
"__id__": 82
"__id__": 88
},
{
"__id__": 83
"__id__": 89
}
],
"_prefab": null,
......@@ -4125,7 +4465,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
"__id__": 87
},
"_enabled": true,
"_materials": [
......@@ -4157,7 +4497,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
"__id__": 87
},
"_enabled": true,
"_normalMaterial": null,
......@@ -4218,7 +4558,7 @@
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 81
"__id__": 87
},
"_id": "96olvnlAdGb4lss5DPZ18s"
},
......@@ -4231,13 +4571,13 @@
},
"_children": [
{
"__id__": 85
"__id__": 91
}
],
"_active": true,
"_components": [
{
"__id__": 87
"__id__": 93
}
],
"_prefab": null,
......@@ -4293,13 +4633,13 @@
"_name": "btn_mao",
"_objFlags": 0,
"_parent": {
"__id__": 84
"__id__": 90
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 86
"__id__": 92
}
],
"_prefab": null,
......@@ -4355,7 +4695,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 85
"__id__": 91
},
"_enabled": true,
"_normalMaterial": null,
......@@ -4416,7 +4756,7 @@
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 85
"__id__": 91
},
"_id": "d4PIMf95NKFr9INO7F75xO"
},
......@@ -4425,7 +4765,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 84
"__id__": 90
},
"_enabled": true,
"_materials": [
......@@ -4471,7 +4811,7 @@
"_active": false,
"_components": [
{
"__id__": 89
"__id__": 95
}
],
"_prefab": null,
......@@ -4527,7 +4867,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 88
"__id__": 94
},
"_enabled": true,
"_materials": [
......@@ -4565,7 +4905,7 @@
"_active": false,
"_components": [
{
"__id__": 91
"__id__": 97
}
],
"_prefab": null,
......@@ -4621,7 +4961,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 90
"__id__": 96
},
"_enabled": true,
"_materials": [
......@@ -4730,19 +5070,19 @@
"__uuid__": "320caeb2-9a8a-41b4-a87f-62d541b235fd"
},
"tipFirst": {
"__id__": 88
"__id__": 94
},
"tipLast": {
"__id__": 90
"__id__": 96
},
"btnLeft": {
"__id__": 78
"__id__": 84
},
"btnRight": {
"__id__": 81
"__id__": 87
},
"capture": {
"__id__": 96
"__id__": 102
},
"_id": "76pKAVQpBDVby2iIHB3LLz"
},
......
{"version":"1.0.8","stats":{"D:/work/huiwan/OP13/temp/quick-scripts/src/__qc_index__.js":"2022-08-20T03:59:24.688Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/ItemPage.js":"2022-08-20T03:59:24.633Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/DefaultData.js":"2022-08-20T03:59:24.626Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/capture_to_web.js":"2022-08-20T03:59:24.624Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/NodeFitScreen.js":"2022-08-20T03:59:24.638Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/scene/OP13.js":"2022-08-20T03:59:24.642Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_assembler.js":"2022-08-20T03:59:24.630Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_render.js":"2022-08-20T03:59:24.645Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/page_effect_assembler_base.js":"2022-08-20T03:59:24.620Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/util.js":"2022-08-20T03:59:24.635Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/utils.js":"2022-08-20T03:59:24.636Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_assembler.js":"2022-08-20T03:59:24.631Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_render.js":"2022-08-20T03:59:24.622Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/runtime.js":"2022-08-20T03:59:24.618Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/BaseUI.js":"2022-08-20T03:59:24.628Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/EventMgr.js":"2022-08-20T03:59:24.640Z"}}
{"version":"1.0.8","stats":{"D:/work/huiwan/OP13/temp/quick-scripts/src/__qc_index__.js":"2022-09-08T09:40:31.787Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/ItemPage.js":"2022-09-08T09:40:31.724Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/EventMgr.js":"2022-09-08T09:40:31.733Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_render.js":"2022-09-08T09:40:31.738Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/NodeFitScreen.js":"2022-09-08T09:40:31.731Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/page_effect_assembler_base.js":"2022-09-08T09:40:31.707Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_assembler.js":"2022-09-08T09:40:31.719Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/runtime.js":"2022-09-08T09:40:31.704Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/util.js":"2022-09-08T09:40:31.726Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_assembler.js":"2022-09-08T09:40:31.722Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/capture_to_web.js":"2022-09-08T09:40:31.713Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/utils.js":"2022-09-08T09:40:31.729Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/scene/OP13.js":"2022-09-08T09:40:31.736Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_render.js":"2022-09-08T09:40:31.710Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/DefaultData.js":"2022-09-08T09:40:31.715Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/BaseUI.js":"2022-09-08T09:40:31.717Z"}}
This source diff could not be displayed because it is too large. You can view the blob instead.
(function () {
var scripts = [{"deps":{"./assets/OP13/script/EventMgr":15,"./assets/OP13/script/NodeFitScreen":4,"./assets/OP13/script/bezier_render":7,"./assets/OP13/script/runtime":13,"./assets/OP13/script/bezier_assembler":6,"./assets/OP13/script/capture_to_web":3,"./assets/OP13/script/page_effect_assembler_base":8,"./assets/OP13/script/util":9,"./assets/OP13/script/utils":10,"./assets/OP13/script/verlet_assembler":11,"./assets/OP13/script/verlet_render":12,"./assets/OP13/script/DefaultData":2,"./assets/OP13/scene/OP13":5,"./assets/OP13/script/BaseUI":14,"./assets/OP13/script/ItemPage":1},"path":"preview-scripts/__qc_index__.js"},{"deps":{"./utils":10,"BaseUI":14},"path":"preview-scripts/assets/OP13/script/ItemPage.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/DefaultData.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/capture_to_web.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/NodeFitScreen.js"},{"deps":{"capture_to_web":3,"BaseUI":14,"../script/utils":10,"../script/DefaultData":2},"path":"preview-scripts/assets/OP13/scene/OP13.js"},{"deps":{"./page_effect_assembler_base":8},"path":"preview-scripts/assets/OP13/script/bezier_assembler.js"},{"deps":{"./bezier_assembler":6},"path":"preview-scripts/assets/OP13/script/bezier_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/page_effect_assembler_base.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/util.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/utils.js"},{"deps":{"./page_effect_assembler_base":8},"path":"preview-scripts/assets/OP13/script/verlet_assembler.js"},{"deps":{"./verlet_assembler":11},"path":"preview-scripts/assets/OP13/script/verlet_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/runtime.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/BaseUI.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/EventMgr.js"}];
var scripts = [{"deps":{"./assets/OP13/script/DefaultData":14,"./assets/OP13/script/ItemPage":1,"./assets/OP13/script/NodeFitScreen":4,"./assets/OP13/script/bezier_assembler":6,"./assets/OP13/script/bezier_render":3,"./assets/OP13/script/capture_to_web":10,"./assets/OP13/script/page_effect_assembler_base":5,"./assets/OP13/script/runtime":7,"./assets/OP13/script/util":8,"./assets/OP13/script/utils":11,"./assets/OP13/script/verlet_assembler":9,"./assets/OP13/script/BaseUI":15,"./assets/OP13/script/verlet_render":13,"./assets/OP13/scene/OP13":12,"./assets/OP13/script/EventMgr":2},"path":"preview-scripts/__qc_index__.js"},{"deps":{"BaseUI":15,"./utils":11},"path":"preview-scripts/assets/OP13/script/ItemPage.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/EventMgr.js"},{"deps":{"./bezier_assembler":6},"path":"preview-scripts/assets/OP13/script/bezier_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/NodeFitScreen.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/page_effect_assembler_base.js"},{"deps":{"./page_effect_assembler_base":5},"path":"preview-scripts/assets/OP13/script/bezier_assembler.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/runtime.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/util.js"},{"deps":{"./page_effect_assembler_base":5},"path":"preview-scripts/assets/OP13/script/verlet_assembler.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/capture_to_web.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/utils.js"},{"deps":{"capture_to_web":10,"BaseUI":15,"../script/DefaultData":14,"../script/utils":11},"path":"preview-scripts/assets/OP13/scene/OP13.js"},{"deps":{"./verlet_assembler":9},"path":"preview-scripts/assets/OP13/script/verlet_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/DefaultData.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/BaseUI.js"}];
var entries = ["preview-scripts/__qc_index__.js"];
var bundleScript = 'preview-scripts/__qc_bundle__.js';
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -57,6 +57,16 @@ cc.Class({
}
});
},
stopSpine: function stopSpine() {
if (this._aniSpine) {
var skeleton = this.skeleton;
skeleton.clearTracks();
}
if (this._aniDragonBone) {
this._aniDragonBone.stop();
}
},
playSpine: function playSpine() {
var _this2 = this;
......@@ -65,17 +75,19 @@ cc.Class({
var skeleton = _this2.skeleton;
skeleton.setToSetupPose();
setTimeout(function () {
skeleton.setAnimation(0, _this2.animationName, false);
_this2._aniSpine = skeleton.setAnimation(0, _this2.animationName, false);
skeleton.setCompleteListener(function () {
GameData.isPlaying = false;
_this2._aniSpine = null;
GameData.isPlaying = 0;
resolve('');
});
}, 1);
} else {
_this2.dragonBone.playAnimation(_this2.animationName, 1);
_this2._aniDragonBone = _this2.dragonBone.playAnimation(_this2.animationName, 1);
_this2.dragonBone.on(dragonBones.EventObject.COMPLETE, function (evt) {
GameData.isPlaying = false;
_this2._aniDragonBone = null;
GameData.isPlaying = 0;
resolve('');
});
}
......@@ -94,7 +106,7 @@ cc.Class({
stopAudio: function stopAudio() {
cc.audioEngine.stop(this.audioID);
this.unschedule(this.chengeTextColor);
GameData.isPlaying = false;
GameData.isPlaying = 0;
},
loadBg: function loadBg() {
var _this4 = this;
......@@ -230,4 +242,4 @@ cc._RF.pop();
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcT1AxM1xcc2NyaXB0XFxJdGVtUGFnZS5qcyJdLCJuYW1lcyI6WyJyZXF1aXJlIiwibG9hZFNwaW5lIiwiY29sb3JNYXAiLCJjYyIsIkNsYXNzIiwicHJvcGVydGllcyIsImRyYWdvbkJvbmUiLCJkcmFnb25Cb25lcyIsIkFybWF0dXJlRGlzcGxheSIsInNrZWxldG9uIiwic3AiLCJTa2VsZXRvbiIsIm9uTG9hZCIsIl9zdXBlciIsInNwckltYWdlIiwibm9kZURpY3QiLCJnZXRDb21wb25lbnQiLCJTcHJpdGUiLCJsYWJUZXh0IiwiUmljaFRleHQiLCJsYWJUZXh0VGl0bGUiLCJpbml0IiwiZGF0YSIsImlzQ292ZXIiLCJwYWdlSW5kZXgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInBhZ2VUeXBlIiwic3RyaW5nIiwicGFnZURyYWdvbkJvbmUiLCJhbmltVHlwZSIsImxvYWRTcGluZUFuaW0iLCJ0aGVuIiwibG9hZERyYWdvbkJvbmVBbmltIiwicGxheVNwaW5lIiwic2V0VG9TZXR1cFBvc2UiLCJzZXRUaW1lb3V0Iiwic2V0QW5pbWF0aW9uIiwiYW5pbWF0aW9uTmFtZSIsInNldENvbXBsZXRlTGlzdGVuZXIiLCJHYW1lRGF0YSIsImlzUGxheWluZyIsInBsYXlBbmltYXRpb24iLCJvbiIsIkV2ZW50T2JqZWN0IiwiQ09NUExFVEUiLCJldnQiLCJwbGF5QXVkaW8iLCJwYWdlQXVkaW8iLCJhc3NldE1hbmFnZXIiLCJsb2FkUmVtb3RlIiwiZXJyIiwiY2xpcCIsImF1ZGlvSUQiLCJhdWRpb0VuZ2luZSIsInBsYXkiLCJhdWRpb0R1cmF0aW9uIiwiZ2V0RHVyYXRpb24iLCJzdG9wQXVkaW8iLCJzdG9wIiwidW5zY2hlZHVsZSIsImNoZW5nZVRleHRDb2xvciIsImxvYWRCZyIsInVybCIsInBhZ2VJbWFnZSIsImVycm9yIiwidGV4dHVyZSIsImNvbnNvbGUiLCJsb2ciLCJzcHJpdGVGcmFtZSIsIlNwcml0ZUZyYW1lIiwic2V0QmdTY2FsZSIsInRleCIsInRleFBuZ0RhdGEiLCJhdGxhcyIsInRleEpzb25EYXRhIiwic2tlIiwic2tlSnNvbkRhdGEiLCJuYW1lIiwid2lkdGgiLCJoZWlnaHQiLCJub2RlIiwiYW5pbWF0aW9uTmFtZXMiLCJzZXRTcGluZVNjYWxlIiwiaW1hZ2VVcmwiLCJza2VVcmwiLCJhdGxhc1VybCIsImxvYWRBbnkiLCJleHQiLCJhc3NldHMiLCJEcmFnb25Cb25lc0F0bGFzQXNzZXQiLCJfdXVpZCIsImF0bGFzSnNvbiIsImFzc2V0IiwiRHJhZ29uQm9uZXNBc3NldCIsImRyYWdvbkJvbmVzSnNvbiIsImRyYWdvbkF0bGFzQXNzZXQiLCJkcmFnb25Bc3NldCIsIl9kcmFnb25Cb25lc0pzb25EYXRhIiwiYXJtYXR1cmUiLCJhcm1hdHVyZU5hbWUiLCJhbmltYXRpb24iLCJjYW52YXMiLCJiZ1dpZHRoIiwiYmdIZWlnaHQiLCJkZXNpZ25TY2FsZSIsInNjYWxlIiwic2l6ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFBc0JBLE9BQU8sQ0FBQyxTQUFEO0lBQXJCQyxxQkFBQUE7O0FBRVIsSUFBTUMsUUFBUSxHQUFHO0FBQ2IsT0FBSyxDQUFDLFNBQUQsRUFBWSxTQUFaLEVBQXVCLFNBQXZCLENBRFE7QUFFYixPQUFLLENBQUMsU0FBRCxFQUFZLFNBQVosRUFBdUIsU0FBdkI7QUFGUSxDQUFqQjtBQUlBQyxFQUFFLENBQUNDLEtBQUgsQ0FBUztBQUNMLGFBQVNKLE9BQU8sQ0FBQyxRQUFELENBRFg7QUFHTEssRUFBQUEsVUFBVSxFQUFFO0FBQ1JDLElBQUFBLFVBQVUsRUFBRUMsV0FBVyxDQUFDQyxlQURoQjtBQUVSQyxJQUFBQSxRQUFRLEVBQUVDLEVBQUUsQ0FBQ0M7QUFGTCxHQUhQO0FBUUxDLEVBQUFBLE1BUkssb0JBUUk7QUFDTCxTQUFLQyxNQUFMOztBQUNBLFNBQUtDLFFBQUwsR0FBZ0IsS0FBS0MsUUFBTCxDQUFjRCxRQUFkLENBQXVCRSxZQUF2QixDQUFvQ2IsRUFBRSxDQUFDYyxNQUF2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S0FBSzFGLFFBQUwsQ0FBY0QsUUFBZCxDQUF1Qm1FLE1BQWpFO0FBQ0g7QUFDSjtBQUNKLEdBaktJO0FBa0tMRyxFQUFBQSxhQWxLSyx5QkFrS1N3QixJQWxLVCxFQWtLZTFCLElBbEtmLEVBa0txQjtBQUN0QjtBQUNBLFFBQUksQ0FBQzBCLElBQUwsRUFBVztBQUNQO0FBQ0g7O0FBQ0QsUUFBSUosT0FBTyxHQUFHLEdBQWQ7QUFDQSxRQUFJQyxRQUFRLEdBQUcsR0FBZjs7QUFDQSxRQUFJRyxJQUFJLENBQUM1QixLQUFMLElBQWN3QixPQUFkLElBQXlCSSxJQUFJLENBQUMzQixNQUFMLElBQWV3QixRQUE1QyxFQUFzRDtBQUNsRCxVQUFJQyxXQUFXLEdBQUdGLE9BQU8sR0FBR0MsUUFBNUI7QUFDQSxVQUFJRSxLQUFLLEdBQUdDLElBQUksQ0FBQzVCLEtBQUwsR0FBYTRCLElBQUksQ0FBQzNCLE1BQTlCOztBQUNBLFVBQUkwQixLQUFLLEdBQUdELFdBQVosRUFBeUI7QUFDckJ4QixRQUFBQSxJQUFJLENBQUN5QixLQUFMLEdBQWFILE9BQU8sR0FBR0ksSUFBSSxDQUFDNUIsS0FBNUI7QUFDSCxPQUZELE1BRU87QUFDSEUsUUFBQUEsSUFBSSxDQUFDeUIsS0FBTCxHQUFhRixRQUFRLEdBQUdHLElBQUksQ0FBQzNCLE1BQTdCO0FBQ0g7QUFDSjtBQUNKLEdBbExJLENBbUxMOztBQW5MSyxDQUFUIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IGxvYWRTcGluZSB9ID0gcmVxdWlyZSgnLi91dGlscycpO1xyXG5cclxuY29uc3QgY29sb3JNYXAgPSB7XHJcbiAgICBcIkFcIjogW1wiIzFmMzU2YlwiLCBcIiNmZmZmZmZcIiwgXCIjYmQyYzM3XCJdLFxyXG4gICAgXCJCXCI6IFtcIiNmZmY4ZDBcIiwgXCIjMDAwMDAwXCIsIFwiI2ZmYjkzYlwiXVxyXG59XHJcbmNjLkNsYXNzKHtcclxuICAgIGV4dGVuZHM6IHJlcXVpcmUoJ0Jhc2VVSScpLFxyXG5cclxuICAgIHByb3BlcnRpZXM6IHtcclxuICAgICAgICBkcmFnb25Cb25lOiBkcmFnb25Cb25lcy5Bcm1hdHVyZURpc3BsYXksXHJcbiAgICAgICAgc2tlbGV0b246IHNwLlNrZWxldG9uXHJcbiAgICB9LFxyXG5cclxuICAgIG9uTG9hZCgpIHtcclxuICAgICAgICB0aGlzLl9zdXBlcigpO1xyXG4gICAgICAgIHRoaXMuc3BySW1hZ2UgPSB0aGlzLm5vZGVEaWN0LnNwckltYWdlLmdldENvbXBvbmVudChjYy5TcHJpdGUpO1xyXG4gICAgICAgIHRoaXMubGFiVGV4dCA9IHRoaXMubm9kZURpY3QubGFiVGV4dC5nZXRDb21wb25lbnQoY2MuUmljaFRleHQpO1xyXG4gICAgICAgIHRoaXMubGFiVGV4dFRpdGxlID0gdGhpcy5ub2RlRGljdC5sYWJUZXh0VGl0bGUuZ2V0Q29tcG9uZW50KGNjLlJpY2hUZXh0KTtcclxuICAgIH0sXHJcblxyXG4gICAgaW5pdChkYXRhLCBpc0NvdmVyLCBwYWdlSW5kZXgpIHtcclxuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG4gICAgICAgICAgICB0aGlzLmRhdGEgPSBkYXRhO1xyXG4gICAgICAgICAgICB0aGlzLmRhdGEucGFnZVR5cGUgPSBcInNwaW5lXCJcclxuICAgICAgICAgICAgdGhpcy5wYWdlSW5kZXggPSBwYWdlSW5kZXg7XHJcbiAgICAgICAgICAgIHRoaXMuaXNDb3ZlciA9IGlzQ292ZXI7XHJcbiAgICAgICAgICAgIHRoaXMubGFiVGV4dC5zdHJpbmcgPSAnJztcclxuICAgICAgICAgICAgdGhpcy5sYWJUZXh0VGl0bGUuc3RyaW5nID0gJyc7XHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLmFuaW1UeXBlID09ICdzcGluZScpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMubG9hZFNwaW5lQW5pbSgpLnRoZW4oKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJlc29sdmUoJycpO1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHRoaXMubG9hZERyYWdvbkJvbmVBbmltKCkudGhlbigoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcblxyXG4gICAgcGxheVNwaW5lKCkge1xyXG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLmFuaW1UeXBlID09ICdzcGluZScpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHNrZWxldG9uID0gdGhpcy5za2VsZXRvbjtcclxuICAgICAgICAgICAgICAgIHNrZWxldG9uLnNldFRvU2V0dXBQb3NlKCk7XHJcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBza2VsZXRvbi5zZXRBbmltYXRpb24oMCwgdGhpcy5hbmltYXRpb25OYW1lLCBmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc2tlbGV0b24uc2V0Q29tcGxldGVMaXN0ZW5lcigoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEdhbWVEYXRhLmlzUGxheWluZyA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfSwgMSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmRyYWdvbkJvbmUucGxheUFuaW1hdGlvbih0aGlzLmFuaW1hdGlvbk5hbWUsIDEpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLm9uKGRyYWdvbkJvbmVzLkV2ZW50T2JqZWN0LkNPTVBMRVRFLCAoZXZ0KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgR2FtZURhdGEuaXNQbGF5aW5nID0gZmFsc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcblxyXG4gICAgcGxheUF1ZGlvKCkge1xyXG4gICAgICAgIGlmICh0aGlzLmRhdGEucGFnZUF1ZGlvKSB7XHJcbiAgICAgICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKHRoaXMuZGF0YS5wYWdlQXVkaW8sIG51bGwsIChlcnIsIGNsaXApID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMuYXVkaW9JRCA9IGNjLmF1ZGlvRW5naW5lLnBsYXkoY2xpcCwgZmFsc2UsIDEpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5hdWRpb0R1cmF0aW9uID0gY2MuYXVkaW9FbmdpbmUuZ2V0RHVyYXRpb24odGhpcy5hdWRpb0lEKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICAgIHN0b3BBdWRpbygpIHtcclxuICAgICAgICBjYy5hdWRpb0VuZ2luZS5zdG9wKHRoaXMuYXVkaW9JRCk7XHJcbiAgICAgICAgdGhpcy51bnNjaGVkdWxlKHRoaXMuY2hlbmdlVGV4dENvbG9yKTtcclxuICAgICAgICBHYW1lRGF0YS5pc1BsYXlpbmcgPSBmYWxzZTtcclxuICAgIH0sXHJcbiAgICBsb2FkQmcoKSB7XHJcbiAgICAgICAgbGV0IHVybCA9IHRoaXMuZGF0YS5wYWdlSW1hZ2U7XHJcbiAgICAgICAgaWYgKCF1cmwpIHJldHVybjtcclxuICAgICAgICBjYy5hc3NldE1hbmFnZXIubG9hZFJlbW90ZSh1cmwsIChlcnJvciwgdGV4dHVyZSkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyb3IpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoaXMuc3BySW1hZ2Uuc3ByaXRlRnJhbWUgPSBuZXcgY2MuU3ByaXRlRnJhbWUodGV4dHVyZSk7XHJcbiAgICAgICAgICAgIHRoaXMuc2V0QmdTY2FsZSgpO1xyXG4gICAgICAgIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIGxvYWRTcGluZUFuaW0oKSB7XHJcblxyXG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblxyXG4gICAgICAgICAgICBjb25zdCB0ZXggPSB0aGlzLmRhdGEucGFnZURyYWdvbkJvbmUudGV4UG5nRGF0YS51cmw7XHJcbiAgICAgICAgICAgIGNvbnN0IGF0bGFzID0gdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleEpzb25EYXRhLnVybDtcclxuICAgICAgICAgICAgY29uc3Qgc2tlID0gdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnNrZUpzb25EYXRhLnVybDtcclxuICAgIFxyXG4gICAgICAgICAgICBsb2FkU3BpbmUodGhpcy5za2VsZXRvbiwgdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleFBuZ0RhdGEubmFtZSwge3RleCwgYXRsYXMsIHNrZX0pLnRoZW4oKHt3aWR0aCwgaGVpZ2h0fSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5za2VsZXRvbi5ub2RlLndpZHRoID0gd2lkdGg7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNrZWxldG9uLm5vZGUuaGVpZ2h0ID0gaGVpZ2h0O1x0XHJcblx0XHRcdFxyXG4gICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmFuaW1hdGlvbk5hbWUgPSB0aGlzLnNrZWxldG9uLmFuaW1hdGlvbk5hbWVzWzBdO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3dpZHRoOiAnLCB0aGlzLnNrZWxldG9uLm5vZGUud2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2hlaWdodH5+fjogJywgIHRoaXMuc2tlbGV0b24ubm9kZS5oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3RoaXMuc2tlbGV0b24ubm9kZTogJywgdGhpcy5za2VsZXRvbi5ub2RlKTtcclxuXHJcbiAgICAgICAgICAgICAgICB0aGlzLnNldFNwaW5lU2NhbGUodGhpcy5za2VsZXRvbi5ub2RlLCB0aGlzLnNrZWxldG9uLm5vZGUpO1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgXHJcbiAgICB9LFxyXG4gICAgbG9hZERyYWdvbkJvbmVBbmltKCkge1xyXG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcbiAgICAgICAgICAgIHZhciBpbWFnZVVybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhQbmdEYXRhLnVybDtcclxuICAgICAgICAgICAgdmFyIHNrZVVybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5za2VKc29uRGF0YS51cmw7XHJcbiAgICAgICAgICAgIHZhciBhdGxhc1VybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhKc29uRGF0YS51cmw7XHJcbiAgICAgICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkQW55KFt7IHVybDogYXRsYXNVcmwsIGV4dDogJy50eHQnIH0sIHsgdXJsOiBza2VVcmwsIGV4dDogJy50eHQnIH1dLCAoZXJyb3IsIGFzc2V0cykgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGVycm9yKSByZXR1cm4gcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICBpZiAoaW1hZ2VVcmwgPT0gJycpIGNvbnNvbGUubG9nKHRoaXMuZGF0YSlcclxuICAgICAgICAgICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKGltYWdlVXJsLCAoZXJyb3IsIHRleHR1cmUpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoZXJyb3IpIHJldHVybiByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB2YXIgYXRsYXMgPSBuZXcgZHJhZ29uQm9uZXMuRHJhZ29uQm9uZXNBdGxhc0Fzc2V0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYXRsYXMuX3V1aWQgPSBhdGxhc1VybDtcclxuICAgICAgICAgICAgICAgICAgICBhdGxhcy5hdGxhc0pzb24gPSBhc3NldHNbMF07XHJcbiAgICAgICAgICAgICAgICAgICAgYXRsYXMudGV4dHVyZSA9IHRleHR1cmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHZhciBhc3NldCA9IG5ldyBkcmFnb25Cb25lcy5EcmFnb25Cb25lc0Fzc2V0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNzZXQuX3V1aWQgPSBza2VVcmw7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNzZXQuZHJhZ29uQm9uZXNKc29uID0gYXNzZXRzWzFdO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5kcmFnb25BdGxhc0Fzc2V0ID0gYXRsYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmRyYWdvbkFzc2V0ID0gYXNzZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGRhdGEgPSBhc3NldC5fZHJhZ29uQm9uZXNKc29uRGF0YS5hcm1hdHVyZVswXTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoIWRhdGEpIHJldHVybiByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdvbkJvbmUuYXJtYXR1cmVOYW1lID0gZGF0YS5uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uTmFtZSA9IGRhdGEuYW5pbWF0aW9uWzBdLm5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmFuaW1hdGlvbk5hbWUgPSB0aGlzLmFuaW1hdGlvbk5hbWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRoaXMuZHJhZ29uQm9uZS5wcmVtdWx0aXBsaWVkQWxwaGEgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGF0bGFzLnRleHR1cmUuc2V0UHJlbXVsdGlwbHlBbHBoYSh0cnVlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2RhdGEuY2FudmFzOicsIGRhdGEuY2FudmFzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRTcGluZVNjYWxlKGRhdGEuY2FudmFzLCB0aGlzLmRyYWdvbkJvbmUubm9kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc29sdmUoJycpO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgIH0sXHJcbiAgICAvLyDnvKnmlL5cclxuICAgIHNldEJnU2NhbGUoKSB7XHJcbiAgICAgICAgbGV0IGJnV2lkdGggPSAzODI7XHJcbiAgICAgICAgbGV0IGJnSGVpZ2h0ID0gNTQwO1xyXG4gICAgICAgIGlmICh0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoICE9IGJnV2lkdGggfHwgdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5oZWlnaHQgIT0gYmdIZWlnaHQpIHtcclxuICAgICAgICAgICAgbGV0IGRlc2lnblNjYWxlID0gYmdXaWR0aCAvIGJnSGVpZ2h0O1xyXG4gICAgICAgICAgICBsZXQgc2NhbGUgPSB0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoIC8gdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5oZWlnaHQ7XHJcbiAgICAgICAgICAgIGlmIChzY2FsZSA+IGRlc2lnblNjYWxlKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGVEaWN0LnNwckltYWdlLnNjYWxlID0gYmdXaWR0aCAvIHRoaXMubm9kZURpY3Quc3BySW1hZ2Uud2lkdGg7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGVEaWN0LnNwckltYWdlLnNjYWxlID0gYmdIZWlnaHQgLyB0aGlzLm5vZGVEaWN0LnNwckltYWdlLmhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICBzZXRTcGluZVNjYWxlKHNpemUsIG5vZGUpIHtcclxuICAgICAgICAvLyByZXR1cm47XHJcbiAgICAgICAgaWYgKCFzaXplKSB7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IGJnV2lkdGggPSA0ODI7XHJcbiAgICAgICAgbGV0IGJnSGVpZ2h0ID0gNDg5O1xyXG4gICAgICAgIGlmIChzaXplLndpZHRoICE9IGJnV2lkdGggfHwgc2l6ZS5oZWlnaHQgIT0gYmdIZWlnaHQpIHtcclxuICAgICAgICAgICAgbGV0IGRlc2lnblNjYWxlID0gYmdXaWR0aCAvIGJnSGVpZ2h0O1xyXG4gICAgICAgICAgICBsZXQgc2NhbGUgPSBzaXplLndpZHRoIC8gc2l6ZS5oZWlnaHQ7XHJcbiAgICAgICAgICAgIGlmIChzY2FsZSA+IGRlc2lnblNjYWxlKSB7XHJcbiAgICAgICAgICAgICAgICBub2RlLnNjYWxlID0gYmdXaWR0aCAvIHNpemUud2lkdGg7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBub2RlLnNjYWxlID0gYmdIZWlnaHQgLyBzaXplLmhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICAvLyB1cGRhdGUgKGR0KSB7fSxcclxufSk7XHJcbiJdfQ==
\ No newline at end of file
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcT1AxM1xcc2NyaXB0XFxJdGVtUGFnZS5qcyJdLCJuYW1lcyI6WyJyZXF1aXJlIiwibG9hZFNwaW5lIiwiY29sb3JNYXAiLCJjYyIsIkNsYXNzIiwicHJvcGVydGllcyIsImRyYWdvbkJvbmUiLCJkcmFnb25Cb25lcyIsIkFybWF0dXJlRGlzcGxheSIsInNrZWxldG9uIiwic3AiLCJTa2VsZXRvbiIsIm9uTG9hZCIsIl9zdXBlciIsInNwckltYWdlIiwibm9kZURpY3QiLCJnZXRDb21wb25lbnQiLCJTcHJpdGUiLCJsYWJUZXh0IiwiUmljaFRleHQiLCJsYWJUZXh0VGl0bGUiLCJpbml0IiwiZGF0YSIsImlzQ292ZXIiLCJwYWdlSW5kZXgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInBhZ2VUeXBlIiwic3RyaW5nIiwicGFnZURyYWdvbkJvbmUiLCJhbmltVHlwZSIsImxvYWRTcGluZUFuaW0iLCJ0aGVuIiwibG9hZERyYWdvbkJvbmVBbmltIiwic3RvcFNwaW5lIiwiX2FuaVNwaW5lIiwiY2xlYXJUcmFja3MiLCJfYW5pRHJhZ29uQm9uZSIsInN0b3AiLCJwbGF5U3BpbmUiLCJzZXRUb1NldHVwUG9zZSIsInNldFRpbWVvdXQiLCJzZXRBbmltYXRpb24iLCJhbmltYXRpb25OYW1lIiwic2V0Q29tcGxldGVMaXN0ZW5lciIsIkdhbWVEYXRhIiwiaXNQbGF5aW5nIiwicGxheUFuaW1hdGlvbiIsIm9uIiwiRXZlbnRPYmplY3QiLCJDT01QTEVURSIsImV2dCIsInBsYXlBdWRpbyIsInBhZ2VBdWRpbyIsImFzc2V0TWFuYWdlciIsImxvYWRSZW1vdGUiLCJlcnIiLCJjbGlwIiwiYXVkaW9JRCIsImF1ZGlvRW5naW5lIiwicGxheSIsImF1ZGlvRHVyYXRpb24iLCJnZXREdXJhdGlvbiIsInN0b3BBdWRpbyIsInVuc2NoZWR1bGUiLCJjaGVuZ2VUZXh0Q29sb3IiLCJsb2FkQmciLCJ1cmwiLCJwYWdlSW1hZ2UiLCJlcnJvciIsInRleHR1cmUiLCJjb25zb2xlIiwibG9nIiwic3ByaXRlRnJhbWUiLCJTcHJpdGVGcmFtZSIsInNldEJnU2NhbGUiLCJ0ZXgiLCJ0ZXhQbmdEYXRhIiwiYXRsYXMiLCJ0ZXhKc29uRGF0YSIsInNrZSIsInNrZUpzb25EYXRhIiwibmFtZSIsIndpZHRoIiwiaGVpZ2h0Iiwibm9kZSIsImFuaW1hdGlvbk5hbWVzIiwic2V0U3BpbmVTY2FsZSIsImltYWdlVXJsIiwic2tlVXJsIiwiYXRsYXNVcmwiLCJsb2FkQW55IiwiZXh0IiwiYXNzZXRzIiwiRHJhZ29uQm9uZXNBdGxhc0Fzc2V0IiwiX3V1aWQiLCJhdGxhc0pzb24iLCJhc3NldCIsIkRyYWdvbkJvbmVzQXNzZXQiLCJkcmFnb25Cb25lc0pzb24iLCJkcmFnb25BdGxhc0Fzc2V0IiwiZHJhZ29uQXNzZXQiLCJfZHJhZ29uQm9uZXNKc29uRGF0YSIsImFybWF0dXJlIiwiYXJtYXR1cmVOYW1lIiwiYW5pbWF0aW9uIiwiY2FudmFzIiwiYmdXaWR0aCIsImJnSGVpZ2h0IiwiZGVzaWduU2NhbGUiLCJzY2FsZSIsInNpemUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBQXNCQSxPQUFPLENBQUMsU0FBRDtJQUFyQkMscUJBQUFBOztBQUVSLElBQU1DLFFBQVEsR0FBRztBQUNiLE9BQUssQ0FBQyxTQUFELEVBQVksU0FBWixFQUF1QixTQUF2QixDQURRO0FBRWIsT0FBSyxDQUFDLFNBQUQsRUFBWSxTQUFaLEVBQXVCLFNBQXZCO0FBRlEsQ0FBakI7QUFJQUMsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDTCxhQUFTSixPQUFPLENBQUMsUUFBRCxDQURYO0FBR0xLLEVBQUFBLFVBQVUsRUFBRTtBQUNSQyxJQUFBQSxVQUFVLEVBQUVDLFdBQVcsQ0FBQ0MsZUFEaEI7QUFFUkMsSUFBQUEsUUFBUSxFQUFFQyxFQUFFLENBQUNDO0FBRkwsR0FIUDtBQVFMQyxFQUFBQSxNQVJLLG9CQVFJO0FBQ0wsU0FBS0MsTUFBTDs7QUFDQSxTQUFLQyxRQUFMLEdBQWdCLEtB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Q0hFLFFBQUFBLElBQUksQ0FBQ3lCLEtBQUwsR0FBYUYsUUFBUSxHQUFHRyxJQUFJLENBQUMzQixNQUE3QjtBQUNIO0FBQ0o7QUFDSixHQXpMSSxDQTBMTDs7QUExTEssQ0FBVCIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgeyBsb2FkU3BpbmUgfSA9IHJlcXVpcmUoJy4vdXRpbHMnKTtcclxuXHJcbmNvbnN0IGNvbG9yTWFwID0ge1xyXG4gICAgXCJBXCI6IFtcIiMxZjM1NmJcIiwgXCIjZmZmZmZmXCIsIFwiI2JkMmMzN1wiXSxcclxuICAgIFwiQlwiOiBbXCIjZmZmOGQwXCIsIFwiIzAwMDAwMFwiLCBcIiNmZmI5M2JcIl1cclxufVxyXG5jYy5DbGFzcyh7XHJcbiAgICBleHRlbmRzOiByZXF1aXJlKCdCYXNlVUknKSxcclxuXHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICAgICAgZHJhZ29uQm9uZTogZHJhZ29uQm9uZXMuQXJtYXR1cmVEaXNwbGF5LFxyXG4gICAgICAgIHNrZWxldG9uOiBzcC5Ta2VsZXRvblxyXG4gICAgfSxcclxuXHJcbiAgICBvbkxvYWQoKSB7XHJcbiAgICAgICAgdGhpcy5fc3VwZXIoKTtcclxuICAgICAgICB0aGlzLnNwckltYWdlID0gdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKTtcclxuICAgICAgICB0aGlzLmxhYlRleHQgPSB0aGlzLm5vZGVEaWN0LmxhYlRleHQuZ2V0Q29tcG9uZW50KGNjLlJpY2hUZXh0KTtcclxuICAgICAgICB0aGlzLmxhYlRleHRUaXRsZSA9IHRoaXMubm9kZURpY3QubGFiVGV4dFRpdGxlLmdldENvbXBvbmVudChjYy5SaWNoVGV4dCk7XHJcbiAgICB9LFxyXG5cclxuICAgIGluaXQoZGF0YSwgaXNDb3ZlciwgcGFnZUluZGV4KSB7XHJcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuICAgICAgICAgICAgdGhpcy5kYXRhID0gZGF0YTtcclxuICAgICAgICAgICAgdGhpcy5kYXRhLnBhZ2VUeXBlID0gXCJzcGluZVwiXHJcbiAgICAgICAgICAgIHRoaXMucGFnZUluZGV4ID0gcGFnZUluZGV4O1xyXG4gICAgICAgICAgICB0aGlzLmlzQ292ZXIgPSBpc0NvdmVyO1xyXG4gICAgICAgICAgICB0aGlzLmxhYlRleHQuc3RyaW5nID0gJyc7XHJcbiAgICAgICAgICAgIHRoaXMubGFiVGV4dFRpdGxlLnN0cmluZyA9ICcnO1xyXG5cclxuICAgICAgICAgICAgaWYgKHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5hbmltVHlwZSA9PSAnc3BpbmUnKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWRTcGluZUFuaW0oKS50aGVuKCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWREcmFnb25Cb25lQW5pbSgpLnRoZW4oKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJlc29sdmUoJycpO1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBzdG9wU3BpbmUoKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuX2FuaVNwaW5lKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IHNrZWxldG9uID0gdGhpcy5za2VsZXRvbjtcclxuICAgICAgICAgICAgc2tlbGV0b24uY2xlYXJUcmFja3MoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKHRoaXMuX2FuaURyYWdvbkJvbmUpIHtcclxuICAgICAgICAgICAgdGhpcy5fYW5pRHJhZ29uQm9uZS5zdG9wKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICAgIHBsYXlTcGluZSgpIHtcclxuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG4gICAgICAgICAgICBpZiAodGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLmFuaW1UeXBlID09ICdzcGluZScpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHNrZWxldG9uID0gdGhpcy5za2VsZXRvbjtcclxuICAgICAgICAgICAgICAgIHNrZWxldG9uLnNldFRvU2V0dXBQb3NlKCk7XHJcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLl9hbmlTcGluZSA9IHNrZWxldG9uLnNldEFuaW1hdGlvbigwLCB0aGlzLmFuaW1hdGlvbk5hbWUsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgICAgICBza2VsZXRvbi5zZXRDb21wbGV0ZUxpc3RlbmVyKCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5fYW5pU3BpbmUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBHYW1lRGF0YS5pc1BsYXlpbmcgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfSwgMSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9hbmlEcmFnb25Cb25lID0gdGhpcy5kcmFnb25Cb25lLnBsYXlBbmltYXRpb24odGhpcy5hbmltYXRpb25OYW1lLCAxKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5vbihkcmFnb25Cb25lcy5FdmVudE9iamVjdC5DT01QTEVURSwgKGV2dCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2FuaURyYWdvbkJvbmUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIEdhbWVEYXRhLmlzUGxheWluZyA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuXHJcbiAgICBwbGF5QXVkaW8oKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZGF0YS5wYWdlQXVkaW8pIHtcclxuICAgICAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRSZW1vdGUodGhpcy5kYXRhLnBhZ2VBdWRpbywgbnVsbCwgKGVyciwgY2xpcCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5hdWRpb0lEID0gY2MuYXVkaW9FbmdpbmUucGxheShjbGlwLCBmYWxzZSwgMSk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmF1ZGlvRHVyYXRpb24gPSBjYy5hdWRpb0VuZ2luZS5nZXREdXJhdGlvbih0aGlzLmF1ZGlvSUQpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG4gICAgc3RvcEF1ZGlvKCkge1xyXG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnN0b3AodGhpcy5hdWRpb0lEKTtcclxuICAgICAgICB0aGlzLnVuc2NoZWR1bGUodGhpcy5jaGVuZ2VUZXh0Q29sb3IpO1xyXG4gICAgICAgIEdhbWVEYXRhLmlzUGxheWluZyA9IDA7XHJcbiAgICB9LFxyXG4gICAgbG9hZEJnKCkge1xyXG4gICAgICAgIGxldCB1cmwgPSB0aGlzLmRhdGEucGFnZUltYWdlO1xyXG4gICAgICAgIGlmICghdXJsKSByZXR1cm47XHJcbiAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRSZW1vdGUodXJsLCAoZXJyb3IsIHRleHR1cmUpID0+IHtcclxuICAgICAgICAgICAgaWYgKGVycm9yKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcilcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aGlzLnNwckltYWdlLnNwcml0ZUZyYW1lID0gbmV3IGNjLlNwcml0ZUZyYW1lKHRleHR1cmUpO1xyXG4gICAgICAgICAgICB0aGlzLnNldEJnU2NhbGUoKTtcclxuICAgICAgICB9KVxyXG4gICAgfSxcclxuXHJcbiAgICBsb2FkU3BpbmVBbmltKCkge1xyXG5cclxuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG5cclxuICAgICAgICAgICAgY29uc3QgdGV4ID0gdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleFBuZ0RhdGEudXJsO1xyXG4gICAgICAgICAgICBjb25zdCBhdGxhcyA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhKc29uRGF0YS51cmw7XHJcbiAgICAgICAgICAgIGNvbnN0IHNrZSA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5za2VKc29uRGF0YS51cmw7XHJcblxyXG4gICAgICAgICAgICBsb2FkU3BpbmUodGhpcy5za2VsZXRvbiwgdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleFBuZ0RhdGEubmFtZSwgeyB0ZXgsIGF0bGFzLCBza2UgfSkudGhlbigoeyB3aWR0aCwgaGVpZ2h0IH0pID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2tlbGV0b24ubm9kZS53aWR0aCA9IHdpZHRoO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5za2VsZXRvbi5ub2RlLmhlaWdodCA9IGhlaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uTmFtZSA9IHRoaXMuc2tlbGV0b24uYW5pbWF0aW9uTmFtZXNbMF07XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnd2lkdGg6ICcsIHRoaXMuc2tlbGV0b24ubm9kZS53aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnaGVpZ2h0fn5+OiAnLCB0aGlzLnNrZWxldG9uLm5vZGUuaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd0aGlzLnNrZWxldG9uLm5vZGU6ICcsIHRoaXMuc2tlbGV0b24ubm9kZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgdGhpcy5zZXRTcGluZVNjYWxlKHRoaXMuc2tlbGV0b24ubm9kZSwgdGhpcy5za2VsZXRvbi5ub2RlKTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9KTtcclxuXHJcbiAgICB9LFxyXG4gICAgbG9hZERyYWdvbkJvbmVBbmltKCkge1xyXG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcbiAgICAgICAgICAgIHZhciBpbWFnZVVybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhQbmdEYXRhLnVybDtcclxuICAgICAgICAgICAgdmFyIHNrZVVybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5za2VKc29uRGF0YS51cmw7XHJcbiAgICAgICAgICAgIHZhciBhdGxhc1VybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhKc29uRGF0YS51cmw7XHJcbiAgICAgICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkQW55KFt7IHVybDogYXRsYXNVcmwsIGV4dDogJy50eHQnIH0sIHsgdXJsOiBza2VVcmwsIGV4dDogJy50eHQnIH1dLCAoZXJyb3IsIGFzc2V0cykgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGVycm9yKSByZXR1cm4gcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICBpZiAoaW1hZ2VVcmwgPT0gJycpIGNvbnNvbGUubG9nKHRoaXMuZGF0YSlcclxuICAgICAgICAgICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKGltYWdlVXJsLCAoZXJyb3IsIHRleHR1cmUpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoZXJyb3IpIHJldHVybiByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB2YXIgYXRsYXMgPSBuZXcgZHJhZ29uQm9uZXMuRHJhZ29uQm9uZXNBdGxhc0Fzc2V0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYXRsYXMuX3V1aWQgPSBhdGxhc1VybDtcclxuICAgICAgICAgICAgICAgICAgICBhdGxhcy5hdGxhc0pzb24gPSBhc3NldHNbMF07XHJcbiAgICAgICAgICAgICAgICAgICAgYXRsYXMudGV4dHVyZSA9IHRleHR1cmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHZhciBhc3NldCA9IG5ldyBkcmFnb25Cb25lcy5EcmFnb25Cb25lc0Fzc2V0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNzZXQuX3V1aWQgPSBza2VVcmw7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNzZXQuZHJhZ29uQm9uZXNKc29uID0gYXNzZXRzWzFdO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5kcmFnb25BdGxhc0Fzc2V0ID0gYXRsYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmRyYWdvbkFzc2V0ID0gYXNzZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGRhdGEgPSBhc3NldC5fZHJhZ29uQm9uZXNKc29uRGF0YS5hcm1hdHVyZVswXTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoIWRhdGEpIHJldHVybiByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdvbkJvbmUuYXJtYXR1cmVOYW1lID0gZGF0YS5uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uTmFtZSA9IGRhdGEuYW5pbWF0aW9uWzBdLm5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmFuaW1hdGlvbk5hbWUgPSB0aGlzLmFuaW1hdGlvbk5hbWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRoaXMuZHJhZ29uQm9uZS5wcmVtdWx0aXBsaWVkQWxwaGEgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGF0bGFzLnRleHR1cmUuc2V0UHJlbXVsdGlwbHlBbHBoYSh0cnVlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2RhdGEuY2FudmFzOicsIGRhdGEuY2FudmFzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRTcGluZVNjYWxlKGRhdGEuY2FudmFzLCB0aGlzLmRyYWdvbkJvbmUubm9kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc29sdmUoJycpO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgIH0sXHJcbiAgICAvLyDnvKnmlL5cclxuICAgIHNldEJnU2NhbGUoKSB7XHJcbiAgICAgICAgbGV0IGJnV2lkdGggPSAzODI7XHJcbiAgICAgICAgbGV0IGJnSGVpZ2h0ID0gNTQwO1xyXG4gICAgICAgIGlmICh0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoICE9IGJnV2lkdGggfHwgdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5oZWlnaHQgIT0gYmdIZWlnaHQpIHtcclxuICAgICAgICAgICAgbGV0IGRlc2lnblNjYWxlID0gYmdXaWR0aCAvIGJnSGVpZ2h0O1xyXG4gICAgICAgICAgICBsZXQgc2NhbGUgPSB0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoIC8gdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5oZWlnaHQ7XHJcbiAgICAgICAgICAgIGlmIChzY2FsZSA+IGRlc2lnblNjYWxlKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGVEaWN0LnNwckltYWdlLnNjYWxlID0gYmdXaWR0aCAvIHRoaXMubm9kZURpY3Quc3BySW1hZ2Uud2lkdGg7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGVEaWN0LnNwckltYWdlLnNjYWxlID0gYmdIZWlnaHQgLyB0aGlzLm5vZGVEaWN0LnNwckltYWdlLmhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICBzZXRTcGluZVNjYWxlKHNpemUsIG5vZGUpIHtcclxuICAgICAgICAvLyByZXR1cm47XHJcbiAgICAgICAgaWYgKCFzaXplKSB7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IGJnV2lkdGggPSA0ODI7XHJcbiAgICAgICAgbGV0IGJnSGVpZ2h0ID0gNDg5O1xyXG4gICAgICAgIGlmIChzaXplLndpZHRoICE9IGJnV2lkdGggfHwgc2l6ZS5oZWlnaHQgIT0gYmdIZWlnaHQpIHtcclxuICAgICAgICAgICAgbGV0IGRlc2lnblNjYWxlID0gYmdXaWR0aCAvIGJnSGVpZ2h0O1xyXG4gICAgICAgICAgICBsZXQgc2NhbGUgPSBzaXplLndpZHRoIC8gc2l6ZS5oZWlnaHQ7XHJcbiAgICAgICAgICAgIGlmIChzY2FsZSA+IGRlc2lnblNjYWxlKSB7XHJcbiAgICAgICAgICAgICAgICBub2RlLnNjYWxlID0gYmdXaWR0aCAvIHNpemUud2lkdGg7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBub2RlLnNjYWxlID0gYmdIZWlnaHQgLyBzaXplLmhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICAvLyB1cGRhdGUgKGR0KSB7fSxcclxufSk7XHJcbiJdfQ==
\ No newline at end of file
......@@ -296,6 +296,20 @@ cc.Class({
this._turnRight = false;
this._angle = 0;
},
stopLeft: function stopLeft() {
var page = this.pageList[GameData.pageIndex];
if (!page) return;
var itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
stopRight: function stopRight() {
var page = this.pageList[GameData.pageIndex + 1];
if (!page) return;
var itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
onTouchLeft: function onTouchLeft() {
var _this4 = this;
......@@ -304,11 +318,16 @@ cc.Class({
return resolve('');
}
if (GameData.isPlaying) {
if (GameData.isPlaying == 1) {
_this4.stopLeft();
GameData.isPlaying = 0;
return resolve('');
}
GameData.isPlaying = true;
_this4.stopRight();
GameData.isPlaying = 1;
var page = _this4.pageList[GameData.pageIndex];
var itemPage = page.getComponent('ItemPage');
itemPage.playAudio();
......@@ -333,10 +352,15 @@ cc.Class({
return resolve('');
}
if (GameData.isPlaying) {
if (GameData.isPlaying == 2) {
_this5.stopRight();
GameData.isPlaying = 0;
return resolve('');
}
_this5.stopLeft();
var page = _this5.pageList[GameData.pageIndex + 1];
if (!page) {
......@@ -345,7 +369,7 @@ cc.Class({
return resolve('');
}
GameData.isPlaying = true;
GameData.isPlaying = 2;
var itemPage = page.getComponent('ItemPage');
itemPage.playAudio();
itemPage.playSpine().then(function () {
......@@ -394,6 +418,10 @@ cc.Class({
});
},
initArrowBtn: function initArrowBtn() {
var touchAniLeft = cc.find("Canvas/touchAniLeft");
var touchAniRight = cc.find("Canvas/touchAniRight");
touchAniLeft.on(cc.Node.EventType.TOUCH_END, this.onTouchLeftAni, this);
touchAniRight.on(cc.Node.EventType.TOUCH_END, this.onTouchRightAni, this);
var lastBtn = this.lastBtn = cc.find("Canvas/left_arrow");
var nextBtn = this.nextBtn = cc.find("Canvas/right_arrow");
lastBtn.on(cc.Node.EventType.TOUCH_END, this.onTouchPanelLeft, this);
......@@ -541,10 +569,13 @@ cc.Class({
return false;
}
if (GameData.isPlaying) {
return false;
if (GameData.isPlaying == 1) {
this.stopLeft(); // return false;
} else if (GameData.isPlaying == 2) {
this.stopRight();
}
GameData.isPlaying = 0;
this.onTurnLast();
this._timeoutIds.push(setTimeout(function () {
......@@ -563,7 +594,8 @@ cc.Class({
}
if (GameData.isPlaying) {
return false;
this.stopLeft();
this.stopRight(); // return false;
}
this.onTurnNext();
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -46,6 +46,16 @@ cc.Class({
}
});
},
stopSpine: function stopSpine() {
if (this._aniSpine) {
var skeleton = this.skeleton;
skeleton.clearTracks();
}
if (this._aniDragonBone) {
this._aniDragonBone.stop();
}
},
playSpine: function playSpine() {
var _this2 = this;
......@@ -54,17 +64,19 @@ cc.Class({
var skeleton = _this2.skeleton;
skeleton.setToSetupPose();
setTimeout(function () {
skeleton.setAnimation(0, _this2.animationName, false);
_this2._aniSpine = skeleton.setAnimation(0, _this2.animationName, false);
skeleton.setCompleteListener(function () {
GameData.isPlaying = false;
_this2._aniSpine = null;
GameData.isPlaying = 0;
resolve('');
});
}, 1);
} else {
_this2.dragonBone.playAnimation(_this2.animationName, 1);
_this2._aniDragonBone = _this2.dragonBone.playAnimation(_this2.animationName, 1);
_this2.dragonBone.on(dragonBones.EventObject.COMPLETE, function (evt) {
GameData.isPlaying = false;
_this2._aniDragonBone = null;
GameData.isPlaying = 0;
resolve('');
});
}
......@@ -83,7 +95,7 @@ cc.Class({
stopAudio: function stopAudio() {
cc.audioEngine.stop(this.audioID);
this.unschedule(this.chengeTextColor);
GameData.isPlaying = false;
GameData.isPlaying = 0;
},
loadBg: function loadBg() {
var _this4 = this;
......
{"pid":10412}
{"pid":12660}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment