Commit 0f5c5102 authored by Li Mingzhe's avatar Li Mingzhe

fix: drag

parent d25c8f86
File added
...@@ -285,14 +285,27 @@ cc.Class({ ...@@ -285,14 +285,27 @@ cc.Class({
// // } // // }
// }); // });
item.on(cc.Node.EventType.TOUCH_START, (e) => { const touchStart = (e) => {
console.log(' in cc.Node.EventType.TOUCH_START'); console.log(' touch start ');
this.node.emit('item_touch_start', item); this.node.emit('item_touch_start', item);
console.log('e: ', e); if (item.hasEventListener(cc.Node.EventType.MOUSE_DOWN)) {
item.off(cc.Node.EventType.MOUSE_DOWN, mouseDown)
}
}
}); const mouseDown = (e) => {
console.log(' mouse down ');
this.node.emit('item_touch_start', item);
if (item.hasEventListener(cc.Node.EventType.TOUCH_START)) {
item.off(cc.Node.EventType.TOUCH_START, touchStart)
}
}
item.on(cc.Node.EventType.TOUCH_START, touchStart);
item.on(cc.Node.EventType.MOUSE_DOWN, mouseDown);
}, },
......
...@@ -214,27 +214,93 @@ cc.Class({ ...@@ -214,27 +214,93 @@ cc.Class({
initListener() { initListener() {
const bgBottom = cc.find('Canvas/bgBottom'); const bgBottom = cc.find('Canvas/bgBottom');
// bgBottom.on('item_click', (item) => { const canvas = cc.find('Canvas');
// this.bottomItemClick(item);
// })
let downFlag = false;
bgBottom.on('item_touch_start', (item) => { bgBottom.on('item_touch_start', (item) => {
downFlag = true;
this.touchStartItem(item); this.touchStartItem(item);
}) })
const canvas = cc.find('Canvas');
// canvas.on('click', () => {
// this.canvasClick();
// })
canvas.on(cc.Node.EventType.TOUCH_MOVE, (e) => { const touchMove = (e) => {
this.canvasTouchMove(e); this.canvasTouchMove(e);
}) console.log('touch move');
canvas.on(cc.Node.EventType.TOUCH_CANCEL, (e) => {
if (canvas.hasEventListener(cc.Node.EventType.MOUSE_MOVE)) {
canvas.off(cc.Node.EventType.MOUSE_MOVE, mouseMove)
}
}
const mouseMove = (e) => {
if (!downFlag) {
return;
}
this.canvasTouchMove(e);
console.log('mouse move');
if (canvas.hasEventListener(cc.Node.EventType.TOUCH_MOVE)) {
canvas.off(cc.Node.EventType.TOUCH_MOVE, touchMove)
}
}
const touchEnd = (e) => {
downFlag = false;
this.canvasTouchEnd(e); this.canvasTouchEnd(e);
}) console.log('touch end')
canvas.on(cc.Node.EventType.TOUCH_END, (e) => {
if (canvas.hasEventListener(cc.Node.EventType.MOUSE_UP)) {
canvas.off(cc.Node.EventType.MOUSE_UP, mouseUp)
}
if (canvas.hasEventListener(cc.Node.EventType.MOUSE_LEAVE)) {
canvas.off(cc.Node.EventType.MOUSE_LEAVE, mouseUp)
}
}
const mouseUp = (e) => {
downFlag = false;
this.canvasTouchEnd(e); this.canvasTouchEnd(e);
}) console.log('mouse up')
if (canvas.hasEventListener(cc.Node.EventType.TOUCH_END)) {
canvas.off(cc.Node.EventType.TOUCH_END, touchEnd)
}
if (canvas.hasEventListener(cc.Node.EventType.TOUCH_CANCEL)) {
canvas.off(cc.Node.EventType.TOUCH_CANCEL, touchEnd)
}
}
canvas.on(cc.Node.EventType.TOUCH_MOVE, touchMove)
canvas.on(cc.Node.EventType.MOUSE_MOVE, mouseMove)
canvas.on(cc.Node.EventType.TOUCH_END, touchEnd)
canvas.on(cc.Node.EventType.TOUCH_CANCEL, touchEnd)
canvas.on(cc.Node.EventType.MOUSE_UP, mouseUp)
// canvas.on(cc.Node.EventType.MOUSE_LEAVE, mouseUp)
// canvas.on(cc.Node.EventType.MOUSE_MOVE, (e) => {
// // this.canvasTouchMove(e);
// if (!downFlag) {
// return;
// }
// console.log('mouse');
// moveFunc(e);
// canvas.off(cc.Node.EventType.TOUCH_MOVE, moveFunc)
// })
// canvas.on(cc.Node.EventType.MOUSE_UP, (e) => {
// // this.canvasTouchMove(e);
// canvas.off(cc.Node.EventType.TOUCH_END, endFunc)
// })
// canvas.on(cc.Node.EventType.TOUCH_CANCEL, (e) => {
// downFlag = false;
// this.canvasTouchEnd(e);
// })
// canvas.on(cc.Node.EventType.TOUCH_END, (e) => {
// downFlag = false;
// this.canvasTouchEnd(e);
// })
}, },
......
...@@ -221,26 +221,97 @@ cc.Class({ ...@@ -221,26 +221,97 @@ cc.Class({
initListener: function initListener() { initListener: function initListener() {
var _this6 = this; var _this6 = this;
var bgBottom = cc.find('Canvas/bgBottom'); // bgBottom.on('item_click', (item) => { var bgBottom = cc.find('Canvas/bgBottom');
// this.bottomItemClick(item); var canvas = cc.find('Canvas');
// }) var downFlag = false;
bgBottom.on('item_touch_start', function (item) { bgBottom.on('item_touch_start', function (item) {
downFlag = true;
_this6.touchStartItem(item); _this6.touchStartItem(item);
}); });
var canvas = cc.find('Canvas'); // canvas.on('click', () => {
// this.canvasClick();
// })
canvas.on(cc.Node.EventType.TOUCH_MOVE, function (e) { var touchMove = function touchMove(e) {
_this6.canvasTouchMove(e); _this6.canvasTouchMove(e);
});
canvas.on(cc.Node.EventType.TOUCH_CANCEL, function (e) { console.log('touch move');
if (canvas.hasEventListener(cc.Node.EventType.MOUSE_MOVE)) {
canvas.off(cc.Node.EventType.MOUSE_MOVE, mouseMove);
}
};
var mouseMove = function mouseMove(e) {
if (!downFlag) {
return;
}
_this6.canvasTouchMove(e);
console.log('mouse move');
if (canvas.hasEventListener(cc.Node.EventType.TOUCH_MOVE)) {
canvas.off(cc.Node.EventType.TOUCH_MOVE, touchMove);
}
};
var touchEnd = function touchEnd(e) {
downFlag = false;
_this6.canvasTouchEnd(e); _this6.canvasTouchEnd(e);
});
canvas.on(cc.Node.EventType.TOUCH_END, function (e) { console.log('touch end');
if (canvas.hasEventListener(cc.Node.EventType.MOUSE_UP)) {
canvas.off(cc.Node.EventType.MOUSE_UP, mouseUp);
}
if (canvas.hasEventListener(cc.Node.EventType.MOUSE_LEAVE)) {
canvas.off(cc.Node.EventType.MOUSE_LEAVE, mouseUp);
}
};
var mouseUp = function mouseUp(e) {
downFlag = false;
_this6.canvasTouchEnd(e); _this6.canvasTouchEnd(e);
});
console.log('mouse up');
if (canvas.hasEventListener(cc.Node.EventType.TOUCH_END)) {
canvas.off(cc.Node.EventType.TOUCH_END, touchEnd);
}
if (canvas.hasEventListener(cc.Node.EventType.TOUCH_CANCEL)) {
canvas.off(cc.Node.EventType.TOUCH_CANCEL, touchEnd);
}
};
canvas.on(cc.Node.EventType.TOUCH_MOVE, touchMove);
canvas.on(cc.Node.EventType.MOUSE_MOVE, mouseMove);
canvas.on(cc.Node.EventType.TOUCH_END, touchEnd);
canvas.on(cc.Node.EventType.TOUCH_CANCEL, touchEnd);
canvas.on(cc.Node.EventType.MOUSE_UP, mouseUp); // canvas.on(cc.Node.EventType.MOUSE_LEAVE, mouseUp)
// canvas.on(cc.Node.EventType.MOUSE_MOVE, (e) => {
// // this.canvasTouchMove(e);
// if (!downFlag) {
// return;
// }
// console.log('mouse');
// moveFunc(e);
// canvas.off(cc.Node.EventType.TOUCH_MOVE, moveFunc)
// })
// canvas.on(cc.Node.EventType.MOUSE_UP, (e) => {
// // this.canvasTouchMove(e);
// canvas.off(cc.Node.EventType.TOUCH_END, endFunc)
// })
// canvas.on(cc.Node.EventType.TOUCH_CANCEL, (e) => {
// downFlag = false;
// this.canvasTouchEnd(e);
// })
// canvas.on(cc.Node.EventType.TOUCH_END, (e) => {
// downFlag = false;
// this.canvasTouchEnd(e);
// })
}, },
initView: function initView() { initView: function initView() {
this.initBg(); this.initBg();
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -276,13 +276,28 @@ cc.Class({ ...@@ -276,13 +276,28 @@ cc.Class({
// // cc.audioEngine.play(item.audioClip, false, 0.5); // // cc.audioEngine.play(item.audioClip, false, 0.5);
// // } // // }
// }); // });
item.on(cc.Node.EventType.TOUCH_START, function (e) { var touchStart = function touchStart(e) {
console.log(' in cc.Node.EventType.TOUCH_START'); console.log(' touch start ');
_this4.node.emit('item_touch_start', item); _this4.node.emit('item_touch_start', item);
console.log('e: ', e); if (item.hasEventListener(cc.Node.EventType.MOUSE_DOWN)) {
}); item.off(cc.Node.EventType.MOUSE_DOWN, mouseDown);
}
};
var mouseDown = function mouseDown(e) {
console.log(' mouse down ');
_this4.node.emit('item_touch_start', item);
if (item.hasEventListener(cc.Node.EventType.TOUCH_START)) {
item.off(cc.Node.EventType.TOUCH_START, touchStart);
}
};
item.on(cc.Node.EventType.TOUCH_START, touchStart);
item.on(cc.Node.EventType.MOUSE_DOWN, mouseDown);
}, },
_refreshPage: function _refreshPage() { _refreshPage: function _refreshPage() {
var _this5 = this; var _this5 = this;
......
{"version":3,"sources":["assets/mz_003/prefab/bgBottom.js"],"names":["cc","Class","Component","properties","_canTouch","_isTop","_arrowUp","_arrowDown","_pageIndex","_maxPage","_lineMaxCount","_disW","onLoad","node","getChildByName","zIndex","_itemLen","maxW","Math","floor","start","_initListener","_initItemLayer","_itemLayer","Node","addChild","_initTopBtnListener","_initPageBtnListener","btn","on","moveLen","scaleY","time","targetY","tween","by","y","call","_setTopBtnState","_pageUpBtn","_pageDownBtn","pageUp","_refreshPage","_showBtnAnima","pageDown","to","scale","easing","_setPageBtnState","active","opacity","arrow1","arrow2","delay","_dataArr","setItemData","dataArr","console","log","length","ceil","_addOneItem","data","item","width","height","_addItemPic","pic_url","_addItemLabel","text","_addItemAudio","audio_url","_addItemListener","isClicked","url","imgLen","assetManager","loadRemote","err","texture","sprNode","sf","SpriteFrame","addComponent","Sprite","spriteFrame","_labelFont","labelNode","color","Color","BLACK","label","Label","string","fontSize","verticalAlign","VerticalAlign","CENTER","fontLabel","getComponent","font","audioClip","EventType","TOUCH_START","e","emit","removeAllChildren","disW","startIndex","showArr","slice","baseX","baseY","forEach","i","x"],"mappings":"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","sourceRoot":"/","sourcesContent":["// Learn cc.Class:\n// - https://docs.cocos.com/creator/manual/en/scripting/class.html\n// Learn Attribute:\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\n// Learn life-cycle callbacks:\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\n\nimport {loadImage, setSprNodeMaxLen} from \"../script/util\";\n\ncc.Class({\n\textends: cc.Component,\n\n\tproperties: {},\n\n\t// LIFE-CYCLE CALLBACKS:\n\n\t_canTouch: null,\n\t_isTop: null,\n\t_arrowUp: null,\n\t_arrowDown: null,\n\t_pageIndex: null,\n\t_maxPage: null,\n\t_lineMaxCount: null,\n\t_disW: null,\n\tonLoad() {\n\t\tthis._canTouch = true;\n\t\tthis._isTop = false;\n\n\t\tthis._arrowUp = this.node.getChildByName('arrowUp');\n\t\tthis._arrowDown = this.node.getChildByName('arrowDown');\n\n\t\tthis.node.zIndex = 10;\n\t\tthis._itemLen = 75;\n\t\tthis._pageIndex = 0;\n\t\tthis._maxPage = 0;\n\n\t\tthis._disW = 5;\n\t\tconst maxW = 1280 - 90;\n\t\tthis._lineMaxCount = Math.floor(maxW / (this._disW + this._itemLen));\n\n\t},\n\n\tstart() {\n\n\t\tthis._initListener();\n\t\tthis._initItemLayer();\n\t},\n\n\t_itemLayer: null,\n\t_initItemLayer() {\n\t\tthis._itemLayer = new cc.Node();\n\t\tthis.node.addChild(this._itemLayer);\n\t},\n\n\t_initListener() {\n\n\t\tthis._initTopBtnListener();\n\t\tthis._initPageBtnListener();\n\t},\n\n\t_initTopBtnListener() {\n\t\tconst btn = this.node.getChildByName('btn');\n\t\tbtn.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._canTouch = false;\n\n\t\t\tconst moveLen = 80 * this.node.scaleY;\n\t\t\tconst time = 0.5;\n\n\t\t\tlet targetY = moveLen;\n\t\t\tif (this._isTop) {\n\t\t\t\ttargetY = -moveLen;\n\t\t\t}\n\t\t\tcc.tween(this.node)\n\t\t\t\t.by(time, {y: targetY})\n\t\t\t\t.call(() => {\n\t\t\t\t\tthis._canTouch = true;\n\t\t\t\t})\n\t\t\t\t.start()\n\n\t\t\tthis._setTopBtnState(time);\n\t\t\tthis._isTop = !this._isTop;\n\n\t\t});\n\t},\n\n\t_pageUpBtn: null,\n\t_pageDownBtn: null,\n\t_initPageBtnListener() {\n\t\tconst pageUp = this.node.getChildByName('pageUp');\n\t\tpageUp.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex <= 0) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex--;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageUp);\n\t\t});\n\t\tthis._pageUpBtn = pageUp;\n\n\n\t\tconst pageDown = this.node.getChildByName('pageDown');\n\t\tpageDown.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex >= this._maxPage) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex++;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageDown);\n\t\t});\n\t\tthis._pageDownBtn = pageDown;\n\n\t},\n\n\t_showBtnAnima(btn) {\n\t\tcc.tween(btn)\n\t\t\t.to(0.08, {scale: 1.3}, {easing: 'sineOut'})\n\t\t\t.to(0.08, {scale: 1}, {easing: 'sineOut'})\n\t\t\t.start();\n\t},\n\n\t_setPageBtnState() {\n\t\tif (this._maxPage == 0) {\n\t\t\tthis._pageUpBtn.active = this._pageDownBtn.active = false;\n\t\t\treturn;\n\t\t}\n\n\t\tif (this._pageIndex == 0) {\n\t\t\tthis._pageUpBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageUpBtn.opacity = 255;\n\t\t}\n\n\t\tif (this._pageIndex == this._maxPage) {\n\t\t\tthis._pageDownBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageDownBtn.opacity = 255;\n\t\t}\n\t},\n\n\t_setTopBtnState(time) {\n\n\t\tlet arrow1, arrow2;\n\t\tif (this._isTop) {\n\t\t\tarrow1 = this._arrowDown;\n\t\t\tarrow2 = this._arrowUp;\n\t\t} else {\n\t\t\tarrow1 = this._arrowUp;\n\t\t\tarrow2 = this._arrowDown;\n\t\t}\n\n\t\tarrow1.scale = 1;\n\t\tarrow2.scale = 0;\n\n\t\tcc.tween(arrow1)\n\t\t\t.to(time / 2, { scale: 0 }, {easing: 'cubicOut'})\n\t\t\t.start()\n\n\t\tcc.tween(arrow2)\n\t\t\t.delay(time / 2)\n\t\t\t.to(time / 2, {scale: 1}, {easing: 'cubicOut'})\n\t\t\t.start();\n\n\n\t},\n\n\n\t_dataArr: null,\n\tsetItemData(dataArr) {\n\n\t\tconsole.log(' in setItemData', dataArr);\n\n\t\tif (!dataArr || dataArr.length == 0) {\n\t\t\treturn;\n\t\t}\n\t\tthis._dataArr = dataArr;\n\t\tthis._maxPage = Math.ceil(dataArr.length / this._lineMaxCount) - 1;\n\n\t\tthis._pageIndex = 0;\n\t\tthis._refreshPage();\n\t},\n\n\n\t_itemLen: null,\n\t_addOneItem(data) {\n\n\t\tconst item = new cc.Node();\n\t\titem.width = this._itemLen;\n\t\titem.height = this._itemLen;\n\t\titem.data = data;\n\t\t// const rect = item.addComponent(cc.Graphics);\n\t\t// rect.fillColor = cc.Color.BLACK.setA(100);\n\t\t// rect.fillRect(-this._itemLen / 2, -this._itemLen / 2, this._itemLen, this._itemLen);\n\t\t// rect.fill();\n\n\t\tthis._addItemPic(item, data.pic_url);\n\t\tthis._addItemLabel(item, data.text);\n\t\tthis._addItemAudio(item, data.audio_url);\n\t\tthis._addItemListener(item);\n\n\t\tif (data.isClicked) {\n\t\t\titem.opacity = 100;\n\t\t}\n\n\t\treturn item;\n\t},\n\n\t_addItemPic(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst imgLen = this._itemLen * 0.8;\n\t\tcc.assetManager.loadRemote(url, (err, texture) => {\n\n\t\t\tconst sprNode = new cc.Node();\n\t\t\titem.addChild(sprNode);\n\t\t\tsprNode.width = texture.width;\n\t\t\tsprNode.height = texture.height;\n\t\t\tsprNode.y = (this._itemLen - imgLen) / 2;\n\t\t\tsetSprNodeMaxLen(sprNode, imgLen, imgLen);\n\n\t\t\tconst sf = new cc.SpriteFrame(texture);\n\t\t\tsprNode.addComponent(cc.Sprite).spriteFrame = sf;\n\t\t});\n\t},\n\n\t_labelFont: null,\n\t_addItemLabel(item, text) {\n\t\tif (!text) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst labelNode = new cc.Node();\n\t\tlabelNode.color = cc.Color.BLACK;\n\n\t\tconst label = labelNode.addComponent(cc.Label);\n\t\tlabel.string = text;\n\t\t// label.string ='ltg + ';\n\t\titem.addChild(labelNode);\n\t\tlabelNode.y = -this._itemLen * 0.4;\n\t\tlabel.fontSize = 16;\n\t\tlabel.verticalAlign = cc.Label.VerticalAlign.CENTER;\n\n\t\tif (!this._labelFont) {\n\n\t\t\tconst fontLabel = this.node.getChildByName('font').getComponent(cc.Label);\n\t\t\tthis._labelFont = fontLabel.font;\n\t\t}\n\n\t\tlabel.font = this._labelFont;\n\n\t},\n\n\t_addItemAudio(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tcc.assetManager.loadRemote(url, (err, audioClip) => {\n\t\t\titem.audioClip = audioClip;\n\t\t});\n\t},\n\n\t_addItemListener(item) {\n\t\t// item.addComponent(cc.Button);\n\t\t// item.on('click', () => {\n\t\t//\n\t\t// \tthis.node.emit('item_click', item);\n\t\t//\n\t\t// \t// if (item.audioClip) {\n\t\t// \t// \tcc.audioEngine.stopAll();\n\t\t// \t// \tcc.audioEngine.play(item.audioClip, false, 0.5);\n\t\t// \t// }\n\t\t// });\n\n\t\titem.on(cc.Node.EventType.TOUCH_START, (e) => {\n\n\t\t\tconsole.log(' in cc.Node.EventType.TOUCH_START');\n\t\t\tthis.node.emit('item_touch_start', item);\n\n\t\t\tconsole.log('e: ', e);\n\n\t\t});\n\n\t},\n\n\t_refreshPage() {\n\n\t\tthis._itemLayer.removeAllChildren();\n\n\t\tconst dataArr = this._dataArr;\n\t\tconst disW = this._disW;\n\t\tconst startIndex = this._pageIndex * this._lineMaxCount;\n\n\t\tconst showArr = dataArr.slice(startIndex, startIndex + this._lineMaxCount);\n\n\t\tconst baseX = -(disW + this._itemLen) * (showArr.length - 1) / 2;\n\t\tconst baseY = -25;\n\n\t\tshowArr.forEach((data, i) => {\n\t\t\tconst item = this._addOneItem(data);\n\t\t\tthis._itemLayer.addChild(item);\n\t\t\titem.x = baseX + (disW + this._itemLen) * i;\n\t\t\titem.y = baseY;\n\t\t});\n\n\t\tthis._setPageBtnState();\n\n\t},\n\t// update (dt) {},\n});\n"]} {"version":3,"sources":["assets/mz_003/prefab/bgBottom.js"],"names":["cc","Class","Component","properties","_canTouch","_isTop","_arrowUp","_arrowDown","_pageIndex","_maxPage","_lineMaxCount","_disW","onLoad","node","getChildByName","zIndex","_itemLen","maxW","Math","floor","start","_initListener","_initItemLayer","_itemLayer","Node","addChild","_initTopBtnListener","_initPageBtnListener","btn","on","moveLen","scaleY","time","targetY","tween","by","y","call","_setTopBtnState","_pageUpBtn","_pageDownBtn","pageUp","_refreshPage","_showBtnAnima","pageDown","to","scale","easing","_setPageBtnState","active","opacity","arrow1","arrow2","delay","_dataArr","setItemData","dataArr","console","log","length","ceil","_addOneItem","data","item","width","height","_addItemPic","pic_url","_addItemLabel","text","_addItemAudio","audio_url","_addItemListener","isClicked","url","imgLen","assetManager","loadRemote","err","texture","sprNode","sf","SpriteFrame","addComponent","Sprite","spriteFrame","_labelFont","labelNode","color","Color","BLACK","label","Label","string","fontSize","verticalAlign","VerticalAlign","CENTER","fontLabel","getComponent","font","audioClip","touchStart","e","emit","hasEventListener","EventType","MOUSE_DOWN","off","mouseDown","TOUCH_START","removeAllChildren","disW","startIndex","showArr","slice","baseX","baseY","forEach","i","x"],"mappings":"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","sourceRoot":"/","sourcesContent":["// Learn cc.Class:\n// - https://docs.cocos.com/creator/manual/en/scripting/class.html\n// Learn Attribute:\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\n// Learn life-cycle callbacks:\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\n\nimport {loadImage, setSprNodeMaxLen} from \"../script/util\";\n\ncc.Class({\n\textends: cc.Component,\n\n\tproperties: {},\n\n\t// LIFE-CYCLE CALLBACKS:\n\n\t_canTouch: null,\n\t_isTop: null,\n\t_arrowUp: null,\n\t_arrowDown: null,\n\t_pageIndex: null,\n\t_maxPage: null,\n\t_lineMaxCount: null,\n\t_disW: null,\n\tonLoad() {\n\t\tthis._canTouch = true;\n\t\tthis._isTop = false;\n\n\t\tthis._arrowUp = this.node.getChildByName('arrowUp');\n\t\tthis._arrowDown = this.node.getChildByName('arrowDown');\n\n\t\tthis.node.zIndex = 10;\n\t\tthis._itemLen = 75;\n\t\tthis._pageIndex = 0;\n\t\tthis._maxPage = 0;\n\n\t\tthis._disW = 5;\n\t\tconst maxW = 1280 - 90;\n\t\tthis._lineMaxCount = Math.floor(maxW / (this._disW + this._itemLen));\n\n\t},\n\n\tstart() {\n\n\t\tthis._initListener();\n\t\tthis._initItemLayer();\n\t},\n\n\t_itemLayer: null,\n\t_initItemLayer() {\n\t\tthis._itemLayer = new cc.Node();\n\t\tthis.node.addChild(this._itemLayer);\n\t},\n\n\t_initListener() {\n\n\t\tthis._initTopBtnListener();\n\t\tthis._initPageBtnListener();\n\t},\n\n\t_initTopBtnListener() {\n\t\tconst btn = this.node.getChildByName('btn');\n\t\tbtn.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._canTouch = false;\n\n\t\t\tconst moveLen = 80 * this.node.scaleY;\n\t\t\tconst time = 0.5;\n\n\t\t\tlet targetY = moveLen;\n\t\t\tif (this._isTop) {\n\t\t\t\ttargetY = -moveLen;\n\t\t\t}\n\t\t\tcc.tween(this.node)\n\t\t\t\t.by(time, {y: targetY})\n\t\t\t\t.call(() => {\n\t\t\t\t\tthis._canTouch = true;\n\t\t\t\t})\n\t\t\t\t.start()\n\n\t\t\tthis._setTopBtnState(time);\n\t\t\tthis._isTop = !this._isTop;\n\n\t\t});\n\t},\n\n\t_pageUpBtn: null,\n\t_pageDownBtn: null,\n\t_initPageBtnListener() {\n\t\tconst pageUp = this.node.getChildByName('pageUp');\n\t\tpageUp.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex <= 0) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex--;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageUp);\n\t\t});\n\t\tthis._pageUpBtn = pageUp;\n\n\n\t\tconst pageDown = this.node.getChildByName('pageDown');\n\t\tpageDown.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex >= this._maxPage) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex++;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageDown);\n\t\t});\n\t\tthis._pageDownBtn = pageDown;\n\n\t},\n\n\t_showBtnAnima(btn) {\n\t\tcc.tween(btn)\n\t\t\t.to(0.08, {scale: 1.3}, {easing: 'sineOut'})\n\t\t\t.to(0.08, {scale: 1}, {easing: 'sineOut'})\n\t\t\t.start();\n\t},\n\n\t_setPageBtnState() {\n\t\tif (this._maxPage == 0) {\n\t\t\tthis._pageUpBtn.active = this._pageDownBtn.active = false;\n\t\t\treturn;\n\t\t}\n\n\t\tif (this._pageIndex == 0) {\n\t\t\tthis._pageUpBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageUpBtn.opacity = 255;\n\t\t}\n\n\t\tif (this._pageIndex == this._maxPage) {\n\t\t\tthis._pageDownBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageDownBtn.opacity = 255;\n\t\t}\n\t},\n\n\t_setTopBtnState(time) {\n\n\t\tlet arrow1, arrow2;\n\t\tif (this._isTop) {\n\t\t\tarrow1 = this._arrowDown;\n\t\t\tarrow2 = this._arrowUp;\n\t\t} else {\n\t\t\tarrow1 = this._arrowUp;\n\t\t\tarrow2 = this._arrowDown;\n\t\t}\n\n\t\tarrow1.scale = 1;\n\t\tarrow2.scale = 0;\n\n\t\tcc.tween(arrow1)\n\t\t\t.to(time / 2, { scale: 0 }, {easing: 'cubicOut'})\n\t\t\t.start()\n\n\t\tcc.tween(arrow2)\n\t\t\t.delay(time / 2)\n\t\t\t.to(time / 2, {scale: 1}, {easing: 'cubicOut'})\n\t\t\t.start();\n\n\n\t},\n\n\n\t_dataArr: null,\n\tsetItemData(dataArr) {\n\n\t\tconsole.log(' in setItemData', dataArr);\n\n\t\tif (!dataArr || dataArr.length == 0) {\n\t\t\treturn;\n\t\t}\n\t\tthis._dataArr = dataArr;\n\t\tthis._maxPage = Math.ceil(dataArr.length / this._lineMaxCount) - 1;\n\n\t\tthis._pageIndex = 0;\n\t\tthis._refreshPage();\n\t},\n\n\n\t_itemLen: null,\n\t_addOneItem(data) {\n\n\t\tconst item = new cc.Node();\n\t\titem.width = this._itemLen;\n\t\titem.height = this._itemLen;\n\t\titem.data = data;\n\t\t// const rect = item.addComponent(cc.Graphics);\n\t\t// rect.fillColor = cc.Color.BLACK.setA(100);\n\t\t// rect.fillRect(-this._itemLen / 2, -this._itemLen / 2, this._itemLen, this._itemLen);\n\t\t// rect.fill();\n\n\t\tthis._addItemPic(item, data.pic_url);\n\t\tthis._addItemLabel(item, data.text);\n\t\tthis._addItemAudio(item, data.audio_url);\n\t\tthis._addItemListener(item);\n\n\t\tif (data.isClicked) {\n\t\t\titem.opacity = 100;\n\t\t}\n\n\t\treturn item;\n\t},\n\n\t_addItemPic(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst imgLen = this._itemLen * 0.8;\n\t\tcc.assetManager.loadRemote(url, (err, texture) => {\n\n\t\t\tconst sprNode = new cc.Node();\n\t\t\titem.addChild(sprNode);\n\t\t\tsprNode.width = texture.width;\n\t\t\tsprNode.height = texture.height;\n\t\t\tsprNode.y = (this._itemLen - imgLen) / 2;\n\t\t\tsetSprNodeMaxLen(sprNode, imgLen, imgLen);\n\n\t\t\tconst sf = new cc.SpriteFrame(texture);\n\t\t\tsprNode.addComponent(cc.Sprite).spriteFrame = sf;\n\t\t});\n\t},\n\n\t_labelFont: null,\n\t_addItemLabel(item, text) {\n\t\tif (!text) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst labelNode = new cc.Node();\n\t\tlabelNode.color = cc.Color.BLACK;\n\n\t\tconst label = labelNode.addComponent(cc.Label);\n\t\tlabel.string = text;\n\t\t// label.string ='ltg + ';\n\t\titem.addChild(labelNode);\n\t\tlabelNode.y = -this._itemLen * 0.4;\n\t\tlabel.fontSize = 16;\n\t\tlabel.verticalAlign = cc.Label.VerticalAlign.CENTER;\n\n\t\tif (!this._labelFont) {\n\n\t\t\tconst fontLabel = this.node.getChildByName('font').getComponent(cc.Label);\n\t\t\tthis._labelFont = fontLabel.font;\n\t\t}\n\n\t\tlabel.font = this._labelFont;\n\n\t},\n\n\t_addItemAudio(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tcc.assetManager.loadRemote(url, (err, audioClip) => {\n\t\t\titem.audioClip = audioClip;\n\t\t});\n\t},\n\n\t_addItemListener(item) {\n\t\t// item.addComponent(cc.Button);\n\t\t// item.on('click', () => {\n\t\t//\n\t\t// \tthis.node.emit('item_click', item);\n\t\t//\n\t\t// \t// if (item.audioClip) {\n\t\t// \t// \tcc.audioEngine.stopAll();\n\t\t// \t// \tcc.audioEngine.play(item.audioClip, false, 0.5);\n\t\t// \t// }\n\t\t// });\n\n\t\tconst touchStart = (e) => {\n\n\t\t\tconsole.log(' touch start ');\n\t\t\tthis.node.emit('item_touch_start', item);\n\n\t\t\tif (item.hasEventListener(cc.Node.EventType.MOUSE_DOWN)) {\n\t\t\t\titem.off(cc.Node.EventType.MOUSE_DOWN, mouseDown)\n\t\t\t}\n\t\t}\n\n\t\tconst mouseDown = (e) => {\n\t\t\tconsole.log(' mouse down ');\n\t\t\tthis.node.emit('item_touch_start', item);\n\n\t\t\tif (item.hasEventListener(cc.Node.EventType.TOUCH_START)) {\n\t\t\t\titem.off(cc.Node.EventType.TOUCH_START, touchStart)\n\t\t\t}\n\t\t}\n\n\t\titem.on(cc.Node.EventType.TOUCH_START, touchStart);\n\t\titem.on(cc.Node.EventType.MOUSE_DOWN, mouseDown);\n\n\t},\n\n\t_refreshPage() {\n\n\t\tthis._itemLayer.removeAllChildren();\n\n\t\tconst dataArr = this._dataArr;\n\t\tconst disW = this._disW;\n\t\tconst startIndex = this._pageIndex * this._lineMaxCount;\n\n\t\tconst showArr = dataArr.slice(startIndex, startIndex + this._lineMaxCount);\n\n\t\tconst baseX = -(disW + this._itemLen) * (showArr.length - 1) / 2;\n\t\tconst baseY = -25;\n\n\t\tshowArr.forEach((data, i) => {\n\t\t\tconst item = this._addOneItem(data);\n\t\t\tthis._itemLayer.addChild(item);\n\t\t\titem.x = baseX + (disW + this._itemLen) * i;\n\t\t\titem.y = baseY;\n\t\t});\n\n\t\tthis._setPageBtnState();\n\n\t},\n\t// update (dt) {},\n});\n"]}
\ No newline at end of file \ No newline at end of file
{ {
"9836134e-b892-4283-b6b2-78b5acf3ed45": { "9836134e-b892-4283-b6b2-78b5acf3ed45": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067539, "meta": 1604890035392,
"relativePath": "effects" "relativePath": "effects"
}, },
"430eccbf-bf2c-4e6e-8c0c-884bbb487f32": { "430eccbf-bf2c-4e6e-8c0c-884bbb487f32": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067561, "meta": 1604890035427,
"relativePath": "effects/__builtin-editor-gizmo-line.effect" "relativePath": "effects/__builtin-editor-gizmo-line.effect"
}, },
"6c5cf6e1-b044-4eac-9431-835644d57381": { "6c5cf6e1-b044-4eac-9431-835644d57381": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067569, "meta": 1604890035439,
"relativePath": "effects/__builtin-editor-gizmo-unlit.effect" "relativePath": "effects/__builtin-editor-gizmo-unlit.effect"
}, },
"115286d1-2e10-49ee-aab4-341583f607e8": { "115286d1-2e10-49ee-aab4-341583f607e8": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067592, "meta": 1604890035469,
"relativePath": "effects/__builtin-editor-gizmo.effect" "relativePath": "effects/__builtin-editor-gizmo.effect"
}, },
"abc2cb62-7852-4525-a90d-d474487b88f2": { "abc2cb62-7852-4525-a90d-d474487b88f2": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067653, "meta": 1604890035539,
"relativePath": "effects/builtin-phong.effect" "relativePath": "effects/builtin-phong.effect"
}, },
"e2f00085-c597-422d-9759-52c360279106": { "e2f00085-c597-422d-9759-52c360279106": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067699, "meta": 1604890035583,
"relativePath": "effects/builtin-toon.effect" "relativePath": "effects/builtin-toon.effect"
}, },
"f8e6b000-5643-4b86-9080-aa680ce1f599": { "f8e6b000-5643-4b86-9080-aa680ce1f599": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067700, "meta": 1604890035584,
"relativePath": "image" "relativePath": "image"
}, },
"e851e89b-faa2-4484-bea6-5c01dd9f06e2": { "e851e89b-faa2-4484-bea6-5c01dd9f06e2": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067716, "meta": 1604890035604,
"relativePath": "image/default_btn_normal.png" "relativePath": "image/default_btn_normal.png"
}, },
"71561142-4c83-4933-afca-cb7a17f67053": { "71561142-4c83-4933-afca-cb7a17f67053": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067715, "meta": 1604890035605,
"relativePath": "image/default_btn_disabled.png" "relativePath": "image/default_btn_disabled.png"
}, },
"b43ff3c2-02bb-4874-81f7-f2dea6970f18": { "b43ff3c2-02bb-4874-81f7-f2dea6970f18": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067726, "meta": 1604890035618,
"relativePath": "image/default_btn_pressed.png" "relativePath": "image/default_btn_pressed.png"
}, },
"edd215b9-2796-4a05-aaf5-81f96c9281ce": { "edd215b9-2796-4a05-aaf5-81f96c9281ce": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067726, "meta": 1604890035617,
"relativePath": "image/default_editbox_bg.png" "relativePath": "image/default_editbox_bg.png"
}, },
"d81ec8ad-247c-4e62-aa3c-d35c4193c7af": { "d81ec8ad-247c-4e62-aa3c-d35c4193c7af": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067736, "meta": 1604890035628,
"relativePath": "image/default_panel.png" "relativePath": "image/default_panel.png"
}, },
"99170b0b-d210-46f1-b213-7d9e3f23098a": { "99170b0b-d210-46f1-b213-7d9e3f23098a": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067737, "meta": 1604890035629,
"relativePath": "image/default_progressbar_bg.png" "relativePath": "image/default_progressbar_bg.png"
}, },
"cfef78f1-c8df-49b7-8ed0-4c953ace2621": { "cfef78f1-c8df-49b7-8ed0-4c953ace2621": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067745, "meta": 1604890035638,
"relativePath": "image/default_progressbar.png" "relativePath": "image/default_progressbar.png"
}, },
"567dcd80-8bf4-4535-8a5a-313f1caf078a": { "567dcd80-8bf4-4535-8a5a-313f1caf078a": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067746, "meta": 1604890035640,
"relativePath": "image/default_radio_button_off.png" "relativePath": "image/default_radio_button_off.png"
}, },
"9d60001f-b5f4-4726-a629-2659e3ded0b8": { "9d60001f-b5f4-4726-a629-2659e3ded0b8": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067756, "meta": 1604890035652,
"relativePath": "image/default_radio_button_on.png" "relativePath": "image/default_radio_button_on.png"
}, },
"4bab67cb-18e6-4099-b840-355f0473f890": { "4bab67cb-18e6-4099-b840-355f0473f890": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067757, "meta": 1604890035651,
"relativePath": "image/default_scrollbar_bg.png" "relativePath": "image/default_scrollbar_bg.png"
}, },
"617323dd-11f4-4dd3-8eec-0caf6b3b45b9": { "617323dd-11f4-4dd3-8eec-0caf6b3b45b9": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067769, "meta": 1604890035665,
"relativePath": "image/default_scrollbar_vertical_bg.png" "relativePath": "image/default_scrollbar_vertical_bg.png"
}, },
"d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": { "d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067767, "meta": 1604890035666,
"relativePath": "image/default_scrollbar_vertical.png" "relativePath": "image/default_scrollbar_vertical.png"
}, },
"0275e94c-56a7-410f-bd1a-fc7483f7d14a": { "0275e94c-56a7-410f-bd1a-fc7483f7d14a": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067776, "meta": 1604890035675,
"relativePath": "image/default_sprite_splash.png" "relativePath": "image/default_sprite_splash.png"
}, },
"0291c134-b3da-4098-b7b5-e397edbe947f": { "0291c134-b3da-4098-b7b5-e397edbe947f": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067777, "meta": 1604890035677,
"relativePath": "image/default_scrollbar.png" "relativePath": "image/default_scrollbar.png"
}, },
"6e056173-d285-473c-b206-40a7fff5386e": { "6e056173-d285-473c-b206-40a7fff5386e": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067787, "meta": 1604890035689,
"relativePath": "image/default_sprite.png" "relativePath": "image/default_sprite.png"
}, },
"73a0903d-d80e-4e3c-aa67-f999543c08f5": { "73a0903d-d80e-4e3c-aa67-f999543c08f5": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067788, "meta": 1604890035690,
"relativePath": "image/default_toggle_checkmark.png" "relativePath": "image/default_toggle_checkmark.png"
}, },
"d29077ba-1627-4a72-9579-7b56a235340c": { "d29077ba-1627-4a72-9579-7b56a235340c": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067797, "meta": 1604890035704,
"relativePath": "image/default_toggle_normal.png" "relativePath": "image/default_toggle_normal.png"
}, },
"c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": { "c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067796, "meta": 1604890035703,
"relativePath": "image/default_toggle_disabled.png" "relativePath": "image/default_toggle_disabled.png"
}, },
"b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": { "b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067806, "meta": 1604890035717,
"relativePath": "image/default_toggle_pressed.png" "relativePath": "image/default_toggle_pressed.png"
}, },
"5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": { "5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067806, "meta": 1604890035718,
"relativePath": "materials" "relativePath": "materials"
}, },
"c4480a0a-6ac5-443f-8b40-361a14257fc8": { "c4480a0a-6ac5-443f-8b40-361a14257fc8": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068143, "meta": 1604890036076,
"relativePath": "materials/builtin-phong.mtl" "relativePath": "materials/builtin-phong.mtl"
}, },
"fc09f9bd-2cce-4605-b630-8145ef809ed6": { "fc09f9bd-2cce-4605-b630-8145ef809ed6": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067809, "meta": 1604890035721,
"relativePath": "misc" "relativePath": "misc"
}, },
"2be36297-9abb-4fee-8049-9ed5e271da8a": { "2be36297-9abb-4fee-8049-9ed5e271da8a": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067811, "meta": 1604890035725,
"relativePath": "misc/default_video.mp4" "relativePath": "misc/default_video.mp4"
}, },
"db019bf7-f71c-4111-98cf-918ea180cb48": { "db019bf7-f71c-4111-98cf-918ea180cb48": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067812, "meta": 1604890035725,
"relativePath": "model" "relativePath": "model"
}, },
"e39e96e6-6f6e-413f-bcf1-ac7679bb648a": { "e39e96e6-6f6e-413f-bcf1-ac7679bb648a": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067812, "meta": 1604890035726,
"relativePath": "model/prefab" "relativePath": "model/prefab"
}, },
"a87cc147-01b2-43f8-8e42-a7ca90b0c757": { "a87cc147-01b2-43f8-8e42-a7ca90b0c757": {
"asset": 1594707753014, "asset": 1599374686636,
"meta": 1596072067814, "meta": 1604890035729,
"relativePath": "model/prefab/box.prefab" "relativePath": "model/prefab/box.prefab"
}, },
"600301aa-3357-4a10-b086-84f011fa32ba": { "600301aa-3357-4a10-b086-84f011fa32ba": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067817, "meta": 1604890035732,
"relativePath": "image/default-particle.png" "relativePath": "image/default-particle.png"
}, },
"fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": { "fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": {
"asset": 1594707753017, "asset": 1599374686639,
"meta": 1596072067816, "meta": 1604890035731,
"relativePath": "model/prefab/capsule.prefab" "relativePath": "model/prefab/capsule.prefab"
}, },
"b5fc2cf2-7942-483d-be1f-bbeadc4714ad": { "b5fc2cf2-7942-483d-be1f-bbeadc4714ad": {
"asset": 1594707753019, "asset": 1599374686640,
"meta": 1596072067819, "meta": 1604890035733,
"relativePath": "model/prefab/cone.prefab" "relativePath": "model/prefab/cone.prefab"
}, },
"1c5e4038-953a-44c2-b620-0bbfc6170477": { "1c5e4038-953a-44c2-b620-0bbfc6170477": {
"asset": 1594707753021, "asset": 1599374686642,
"meta": 1596072067820, "meta": 1604890035734,
"relativePath": "model/prefab/cylinder.prefab" "relativePath": "model/prefab/cylinder.prefab"
}, },
"3f376125-a699-40ca-ad05-04d662eaa1f2": { "3f376125-a699-40ca-ad05-04d662eaa1f2": {
"asset": 1594707753023, "asset": 1599374686643,
"meta": 1596072067821, "meta": 1604890035737,
"relativePath": "model/prefab/plane.prefab" "relativePath": "model/prefab/plane.prefab"
}, },
"6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": { "6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": {
"asset": 1594707753025, "asset": 1599374686645,
"meta": 1596072067822, "meta": 1604890035736,
"relativePath": "model/prefab/quad.prefab" "relativePath": "model/prefab/quad.prefab"
}, },
"2d9a4b85-b0ab-4c46-84c5-18f393ab2058": { "2d9a4b85-b0ab-4c46-84c5-18f393ab2058": {
"asset": 1594707753026, "asset": 1599374686646,
"meta": 1596072067823, "meta": 1604890035738,
"relativePath": "model/prefab/sphere.prefab" "relativePath": "model/prefab/sphere.prefab"
}, },
"de510076-056b-484f-b94c-83bef217d0e1": { "de510076-056b-484f-b94c-83bef217d0e1": {
"asset": 1594707753045, "asset": 1599374686668,
"meta": 1596072067831, "meta": 1604890035755,
"relativePath": "model/prefab/torus.prefab" "relativePath": "model/prefab/torus.prefab"
}, },
"f6e6dd15-71d1-4ffe-ace7-24fd39942c05": { "f6e6dd15-71d1-4ffe-ace7-24fd39942c05": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067832, "meta": 1604890035755,
"relativePath": "obsolete" "relativePath": "obsolete"
}, },
"8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": { "8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067842, "meta": 1604890035765,
"relativePath": "obsolete/atom.png" "relativePath": "obsolete/atom.png"
}, },
"f743d2b6-b7ea-4c14-a55b-547ed4d0a045": { "f743d2b6-b7ea-4c14-a55b-547ed4d0a045": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067842, "meta": 1604890035766,
"relativePath": "particle" "relativePath": "particle"
}, },
"b8223619-7e38-47c4-841f-9160c232495a": { "b8223619-7e38-47c4-841f-9160c232495a": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068159, "meta": 1604890036088,
"relativePath": "obsolete/atom.plist" "relativePath": "obsolete/atom.plist"
}, },
"d0a82d39-bede-46c4-b698-c81ff0dedfff": { "d0a82d39-bede-46c4-b698-c81ff0dedfff": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067851, "meta": 1604890035773,
"relativePath": "particle/atom.png" "relativePath": "particle/atom.png"
}, },
"ae6c6c98-11e4-452f-8758-75f5c6a56e83": { "ae6c6c98-11e4-452f-8758-75f5c6a56e83": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067851, "meta": 1604890035774,
"relativePath": "prefab" "relativePath": "prefab"
}, },
"897ef7a1-4860-4f64-968d-f5924b18668a": { "897ef7a1-4860-4f64-968d-f5924b18668a": {
"asset": 1594707753076, "asset": 1599374686692,
"meta": 1596072067853, "meta": 1604890035775,
"relativePath": "prefab/2d-camera.prefab" "relativePath": "prefab/2d-camera.prefab"
}, },
"b2687ac4-099e-403c-a192-ff477686f4f5": { "b2687ac4-099e-403c-a192-ff477686f4f5": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068160, "meta": 1604890036089,
"relativePath": "particle/atom.plist" "relativePath": "particle/atom.plist"
}, },
"70d7cdb0-04cd-41bb-9480-c06a4785f386": { "70d7cdb0-04cd-41bb-9480-c06a4785f386": {
"asset": 1594707753078, "asset": 1599374686694,
"meta": 1596072067854, "meta": 1604890035776,
"relativePath": "prefab/3d-camera.prefab" "relativePath": "prefab/3d-camera.prefab"
}, },
"70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": { "70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": {
"asset": 1594707753082, "asset": 1599374686696,
"meta": 1596072067856, "meta": 1604890035778,
"relativePath": "prefab/3d-particle.prefab" "relativePath": "prefab/3d-particle.prefab"
}, },
"ed88f13d-fcad-4848-aa35-65a2cb973584": { "ed88f13d-fcad-4848-aa35-65a2cb973584": {
"asset": 1594707753085, "asset": 1599374686699,
"meta": 1596072067858, "meta": 1604890035779,
"relativePath": "prefab/3d-stage.prefab" "relativePath": "prefab/3d-stage.prefab"
}, },
"972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": { "972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": {
"asset": 1594707753087, "asset": 1599374686701,
"meta": 1596072067859, "meta": 1604890035781,
"relativePath": "prefab/button.prefab" "relativePath": "prefab/button.prefab"
}, },
"2c937608-2562-40ea-b264-7395df6f0cea": { "2c937608-2562-40ea-b264-7395df6f0cea": {
"asset": 1594707753089, "asset": 1599374686703,
"meta": 1596072067861, "meta": 1604890035782,
"relativePath": "prefab/canvas.prefab" "relativePath": "prefab/canvas.prefab"
}, },
"61aeb05b-3b32-452b-8eed-2b76deeed554": { "61aeb05b-3b32-452b-8eed-2b76deeed554": {
"asset": 1594707753092, "asset": 1599374686704,
"meta": 1596072067862, "meta": 1604890035783,
"relativePath": "prefab/editbox.prefab" "relativePath": "prefab/editbox.prefab"
}, },
"27756ebb-3d33-44b0-9b96-e858fadd4dd4": { "27756ebb-3d33-44b0-9b96-e858fadd4dd4": {
"asset": 1594707753095, "asset": 1599374686706,
"meta": 1596072067864, "meta": 1604890035784,
"relativePath": "prefab/label.prefab" "relativePath": "prefab/label.prefab"
}, },
"785a442c-3ceb-45be-a46e-7317f625f3b9": { "785a442c-3ceb-45be-a46e-7317f625f3b9": {
"asset": 1594707753097, "asset": 1599374686711,
"meta": 1596072067865, "meta": 1604890035786,
"relativePath": "prefab/layout.prefab" "relativePath": "prefab/layout.prefab"
}, },
"a3ee0214-b432-4865-9666-4a3211814282": { "a3ee0214-b432-4865-9666-4a3211814282": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067865, "meta": 1604890035786,
"relativePath": "prefab/light" "relativePath": "prefab/light"
}, },
"61906da3-7003-4bda-9abc-5769c76faee4": { "61906da3-7003-4bda-9abc-5769c76faee4": {
"asset": 1594707753100, "asset": 1599374686714,
"meta": 1596072067867, "meta": 1604890035787,
"relativePath": "prefab/light/ambient.prefab" "relativePath": "prefab/light/ambient.prefab"
}, },
"ddb99b39-7004-47cd-9705-751905c43c46": { "ddb99b39-7004-47cd-9705-751905c43c46": {
"asset": 1594707753106, "asset": 1599374686715,
"meta": 1596072067868, "meta": 1604890035788,
"relativePath": "prefab/light/directional.prefab" "relativePath": "prefab/light/directional.prefab"
}, },
"0cf30284-9073-46bc-9eba-e62b69dbbff3": { "0cf30284-9073-46bc-9eba-e62b69dbbff3": {
"asset": 1594707753108, "asset": 1599374686717,
"meta": 1596072067869, "meta": 1604890035790,
"relativePath": "prefab/light/point.prefab" "relativePath": "prefab/light/point.prefab"
}, },
"f5331fd2-bf42-4ee3-a3fd-3e1657600eff": { "f5331fd2-bf42-4ee3-a3fd-3e1657600eff": {
"asset": 1594707753110, "asset": 1599374686718,
"meta": 1596072067874, "meta": 1604890035791,
"relativePath": "prefab/light/spot.prefab" "relativePath": "prefab/light/spot.prefab"
}, },
"ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": { "ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": {
"asset": 1594707753112, "asset": 1599374686728,
"meta": 1596072067876, "meta": 1604890035793,
"relativePath": "prefab/pageview.prefab" "relativePath": "prefab/pageview.prefab"
}, },
"cd33edea-55f5-46c2-958d-357a01384a36": { "cd33edea-55f5-46c2-958d-357a01384a36": {
"asset": 1594707753114, "asset": 1599374686745,
"meta": 1596072067877, "meta": 1604890035794,
"relativePath": "prefab/particlesystem.prefab" "relativePath": "prefab/particlesystem.prefab"
}, },
"5965ffac-69da-4b55-bcde-9225d0613c28": { "5965ffac-69da-4b55-bcde-9225d0613c28": {
"asset": 1594707753124, "asset": 1599374686753,
"meta": 1596072067879, "meta": 1604890035795,
"relativePath": "prefab/progressBar.prefab" "relativePath": "prefab/progressBar.prefab"
}, },
"4a37dd57-78cd-4cec-aad4-f11a73d12b63": { "4a37dd57-78cd-4cec-aad4-f11a73d12b63": {
"asset": 1594707753127, "asset": 1599374686755,
"meta": 1596072067880, "meta": 1604890035796,
"relativePath": "prefab/richtext.prefab" "relativePath": "prefab/richtext.prefab"
}, },
"32044bd2-481f-4cf1-a656-e2b2fb1594eb": { "32044bd2-481f-4cf1-a656-e2b2fb1594eb": {
"asset": 1594707753144, "asset": 1599374686776,
"meta": 1596072067888, "meta": 1604890035798,
"relativePath": "prefab/scrollview.prefab" "relativePath": "prefab/scrollview.prefab"
}, },
"0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": { "0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": {
"asset": 1594707753148, "asset": 1599374686794,
"meta": 1596072067902, "meta": 1604890035799,
"relativePath": "prefab/slider.prefab" "relativePath": "prefab/slider.prefab"
}, },
"1f55e3be-b89b-4b79-88de-47fd31018044": { "1f55e3be-b89b-4b79-88de-47fd31018044": {
"asset": 1594707753160, "asset": 1599374686796,
"meta": 1596072067903, "meta": 1604890035800,
"relativePath": "prefab/sprite_splash.prefab" "relativePath": "prefab/sprite_splash.prefab"
}, },
"96083d03-c332-4a3f-9386-d03e2d19e8ee": { "96083d03-c332-4a3f-9386-d03e2d19e8ee": {
"asset": 1594707753178, "asset": 1599374686799,
"meta": 1596072067905, "meta": 1604890035801,
"relativePath": "prefab/sprite.prefab" "relativePath": "prefab/sprite.prefab"
}, },
"7de03a80-4457-438d-95a7-3e7cdffd6086": { "7de03a80-4457-438d-95a7-3e7cdffd6086": {
"asset": 1594707753181, "asset": 1599374686802,
"meta": 1596072067914, "meta": 1604890035803,
"relativePath": "prefab/tiledmap.prefab" "relativePath": "prefab/tiledmap.prefab"
}, },
"0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": { "0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": {
"asset": 1594707753184, "asset": 1599374686806,
"meta": 1596072067928, "meta": 1604890035804,
"relativePath": "prefab/tiledtile.prefab" "relativePath": "prefab/tiledtile.prefab"
}, },
"0d784963-d024-4ea6-a7db-03be0ad63010": { "0d784963-d024-4ea6-a7db-03be0ad63010": {
"asset": 1594707753187, "asset": 1599374686808,
"meta": 1596072067931, "meta": 1604890035805,
"relativePath": "prefab/toggle.prefab" "relativePath": "prefab/toggle.prefab"
}, },
"bf0a434c-84dd-4a8e-a08a-7a36f180cc75": { "bf0a434c-84dd-4a8e-a08a-7a36f180cc75": {
"asset": 1594707753193, "asset": 1599374686810,
"meta": 1596072067934, "meta": 1604890035807,
"relativePath": "prefab/toggleContainer.prefab" "relativePath": "prefab/toggleContainer.prefab"
}, },
"d1b8be49-b0a0-435c-83b7-552bed4bbe35": { "d1b8be49-b0a0-435c-83b7-552bed4bbe35": {
"asset": 1594707753195, "asset": 1599374686812,
"meta": 1596072067937, "meta": 1604890035809,
"relativePath": "prefab/toggleGroup.prefab" "relativePath": "prefab/toggleGroup.prefab"
}, },
"232d2782-c4bd-4bb4-9e01-909f03d6d3b9": { "232d2782-c4bd-4bb4-9e01-909f03d6d3b9": {
"asset": 1594707753197, "asset": 1599374686813,
"meta": 1596072067938, "meta": 1604890035810,
"relativePath": "prefab/videoplayer.prefab" "relativePath": "prefab/videoplayer.prefab"
}, },
"8c5001fd-07ee-4a4b-a8a0-63e15195e94d": { "8c5001fd-07ee-4a4b-a8a0-63e15195e94d": {
"asset": 1594707753207, "asset": 1599374686827,
"meta": 1596072067963, "meta": 1604890035811,
"relativePath": "prefab/webview.prefab" "relativePath": "prefab/webview.prefab"
}, },
"d8afc78c-4eac-4a9f-83dd-67bc70344d33": { "d8afc78c-4eac-4a9f-83dd-67bc70344d33": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067941, "meta": 1604890035812,
"relativePath": "resources" "relativePath": "resources"
}, },
"294c1663-4adf-4a1e-a795-53808011a38a": { "294c1663-4adf-4a1e-a795-53808011a38a": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067941, "meta": 1604890035812,
"relativePath": "resources/effects" "relativePath": "resources/effects"
}, },
"30682f87-9f0d-4f17-8a44-72863791461b": { "30682f87-9f0d-4f17-8a44-72863791461b": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067948, "meta": 1604890035821,
"relativePath": "resources/effects/builtin-2d-graphics.effect" "relativePath": "resources/effects/builtin-2d-graphics.effect"
}, },
"144c3297-af63-49e8-b8ef-1cfa29b3be28": { "144c3297-af63-49e8-b8ef-1cfa29b3be28": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067954, "meta": 1604890035827,
"relativePath": "resources/effects/builtin-2d-gray-sprite.effect" "relativePath": "resources/effects/builtin-2d-gray-sprite.effect"
}, },
"f18742d7-56d2-4eb5-ae49-2d9d710b37c8": { "f18742d7-56d2-4eb5-ae49-2d9d710b37c8": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067962, "meta": 1604890035837,
"relativePath": "resources/effects/builtin-2d-label.effect" "relativePath": "resources/effects/builtin-2d-label.effect"
}, },
"0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": { "0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067971, "meta": 1604890035845,
"relativePath": "resources/effects/builtin-2d-spine.effect" "relativePath": "resources/effects/builtin-2d-spine.effect"
}, },
"2874f8dd-416c-4440-81b7-555975426e93": { "2874f8dd-416c-4440-81b7-555975426e93": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072067978, "meta": 1604890035854,
"relativePath": "resources/effects/builtin-2d-sprite.effect" "relativePath": "resources/effects/builtin-2d-sprite.effect"
}, },
"829a282c-b049-4019-bd38-5ace8d8a6417": { "829a282c-b049-4019-bd38-5ace8d8a6417": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068046, "meta": 1604890035933,
"relativePath": "resources/effects/builtin-3d-particle.effect" "relativePath": "resources/effects/builtin-3d-particle.effect"
}, },
"2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": { "2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068080, "meta": 1604890035964,
"relativePath": "resources/effects/builtin-3d-trail.effect" "relativePath": "resources/effects/builtin-3d-trail.effect"
}, },
"c0040c95-c57f-49cd-9cbc-12316b73d0d4": { "c0040c95-c57f-49cd-9cbc-12316b73d0d4": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068086, "meta": 1604890035971,
"relativePath": "resources/effects/builtin-clear-stencil.effect" "relativePath": "resources/effects/builtin-clear-stencil.effect"
}, },
"6d91e591-4ce0-465c-809f-610ec95019c6": { "6d91e591-4ce0-465c-809f-610ec95019c6": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068119, "meta": 1604890036005,
"relativePath": "resources/effects/builtin-unlit.effect" "relativePath": "resources/effects/builtin-unlit.effect"
}, },
"bbee2217-c261-49bd-a8ce-708d6bcc3500": { "bbee2217-c261-49bd-a8ce-708d6bcc3500": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068120, "meta": 1604890036006,
"relativePath": "resources/materials" "relativePath": "resources/materials"
}, },
"6f801092-0c37-4f30-89ef-c8d960825b36": { "6f801092-0c37-4f30-89ef-c8d960825b36": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068189, "meta": 1604890036098,
"relativePath": "resources/materials/builtin-2d-base.mtl" "relativePath": "resources/materials/builtin-2d-base.mtl"
}, },
"a153945d-2511-4c14-be7b-05d242f47d57": { "a153945d-2511-4c14-be7b-05d242f47d57": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068190, "meta": 1604890036099,
"relativePath": "resources/materials/builtin-2d-graphics.mtl" "relativePath": "resources/materials/builtin-2d-graphics.mtl"
}, },
"3a7bb79f-32fd-422e-ada2-96f518fed422": { "3a7bb79f-32fd-422e-ada2-96f518fed422": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068191, "meta": 1604890036099,
"relativePath": "resources/materials/builtin-2d-gray-sprite.mtl" "relativePath": "resources/materials/builtin-2d-gray-sprite.mtl"
}, },
"e02d87d4-e599-4d16-8001-e14891ac6506": { "e02d87d4-e599-4d16-8001-e14891ac6506": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068191, "meta": 1604890036100,
"relativePath": "resources/materials/builtin-2d-label.mtl" "relativePath": "resources/materials/builtin-2d-label.mtl"
}, },
"7afd064b-113f-480e-b793-8817d19f63c3": { "7afd064b-113f-480e-b793-8817d19f63c3": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068192, "meta": 1604890036100,
"relativePath": "resources/materials/builtin-2d-spine.mtl" "relativePath": "resources/materials/builtin-2d-spine.mtl"
}, },
"eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": { "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068193, "meta": 1604890036101,
"relativePath": "resources/materials/builtin-2d-sprite.mtl" "relativePath": "resources/materials/builtin-2d-sprite.mtl"
}, },
"432fa09c-cf03-4cff-a186-982604408a07": { "432fa09c-cf03-4cff-a186-982604408a07": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068193, "meta": 1604890036101,
"relativePath": "resources/materials/builtin-3d-particle.mtl" "relativePath": "resources/materials/builtin-3d-particle.mtl"
}, },
"466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": { "466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068194, "meta": 1604890036101,
"relativePath": "resources/materials/builtin-3d-trail.mtl" "relativePath": "resources/materials/builtin-3d-trail.mtl"
}, },
"cf7e0bb8-a81c-44a9-ad79-d28d43991032": { "cf7e0bb8-a81c-44a9-ad79-d28d43991032": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068195, "meta": 1604890036102,
"relativePath": "resources/materials/builtin-clear-stencil.mtl" "relativePath": "resources/materials/builtin-clear-stencil.mtl"
}, },
"2a296057-247c-4a1c-bbeb-0548b6c98650": { "2a296057-247c-4a1c-bbeb-0548b6c98650": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072068195, "meta": 1604890036114,
"relativePath": "resources/materials/builtin-unlit.mtl" "relativePath": "resources/materials/builtin-unlit.mtl"
}, },
"954fec8b-cd16-4bb9-a3b7-7719660e7558": { "954fec8b-cd16-4bb9-a3b7-7719660e7558": {
"asset": 1592807258000, "asset": 1592807258000,
"meta": 1596072069689, "meta": 1604890037862,
"relativePath": "model/primitives.fbx" "relativePath": "model/primitives.fbx"
}, },
"b3e401a5-91fc-4a28-87e3-0b4063ba359c": { "b3e401a5-91fc-4a28-87e3-0b4063ba359c": {
"asset": 1597369245920, "asset": 1598412273000,
"meta": 1597398041690, "meta": 1604890037879,
"relativePath": "mz_003" "relativePath": "mz_003"
}, },
"4622f21b-4a93-4460-bbc0-350907c5dded": { "4622f21b-4a93-4460-bbc0-350907c5dded": {
"asset": 1596703982367, "asset": 1598412255000,
"meta": 1597028531214, "meta": 1604890038361,
"relativePath": "mz_003/texture" "relativePath": "mz_003/texture"
}, },
"8beb45b3-f75e-4244-a612-1b675fada727": { "8beb45b3-f75e-4244-a612-1b675fada727": {
"asset": 1595985893297, "asset": 1598412255000,
"meta": 1596072069702, "meta": 1604890038113,
"relativePath": "mz_003/scene" "relativePath": "mz_003/scene"
}, },
"c3f18614-c716-4f1f-899f-09f073ac6c43": { "c3f18614-c716-4f1f-899f-09f073ac6c43": {
"asset": 1597804594032, "asset": 1604900997602,
"meta": 1597804594038, "meta": 1604900997607,
"relativePath": "mz_003/scene/scene.fire" "relativePath": "mz_003/scene/scene.fire"
}, },
"b5c6439b-d99b-428f-9454-22f767de4a02": { "b5c6439b-d99b-428f-9454-22f767de4a02": {
"asset": 1597370866565, "asset": 1598412255000,
"meta": 1597398041693, "meta": 1604890038116,
"relativePath": "mz_003/script" "relativePath": "mz_003/script"
}, },
"3531d7ec-7dc9-49bd-be94-92677dc9b7c0": { "3531d7ec-7dc9-49bd-be94-92677dc9b7c0": {
"asset": 1596008224258, "asset": 1598412255000,
"meta": 1596008229868, "meta": 1604890038449,
"relativePath": "mz_003/texture/bg.jpg" "relativePath": "mz_003/texture/bg.jpg"
}, },
"a6d5058d-4e6d-4f70-a783-6e6c6abe2bb3": { "a6d5058d-4e6d-4f70-a783-6e6c6abe2bb3": {
"asset": 1596079661340, "asset": 1598412255000,
"meta": 1596079661362, "meta": 1604890038388,
"relativePath": "mz_003/texture/bg_bottom.png" "relativePath": "mz_003/texture/bg_bottom.png"
}, },
"f7f43987-0beb-4e02-a9da-ae5d16a05314": { "f7f43987-0beb-4e02-a9da-ae5d16a05314": {
"asset": 1597224343712, "asset": 1598412255000,
"meta": 1597283962187, "meta": 1604890037889,
"relativePath": "mz_003/prefab" "relativePath": "mz_003/prefab"
}, },
"9993b7c8-e4e4-4b48-8922-9c55f423bdb3": { "9993b7c8-e4e4-4b48-8922-9c55f423bdb3": {
"asset": 1596449554186, "asset": 1598412255000,
"meta": 1596449554192, "meta": 1604890038110,
"relativePath": "mz_003/prefab/bgBottom.prefab" "relativePath": "mz_003/prefab/bgBottom.prefab"
}, },
"3d28f1c9-8256-41cc-8f9e-01c7e3e1371f": { "3d28f1c9-8256-41cc-8f9e-01c7e3e1371f": {
"asset": 1596165926047, "asset": 1598412255000,
"meta": 1596165937689, "meta": 1604890038376,
"relativePath": "mz_003/texture/arrow_up.png" "relativePath": "mz_003/texture/arrow_up.png"
}, },
"43748337-7845-480f-bab5-efe27789fdf2": { "43748337-7845-480f-bab5-efe27789fdf2": {
"asset": 1596166225229, "asset": 1598412255000,
"meta": 1596166231080, "meta": 1604890038368,
"relativePath": "mz_003/texture/arrow_down.png" "relativePath": "mz_003/texture/arrow_down.png"
}, },
"8b009fac-29e8-49d4-9d64-d84819f50033": { "8b009fac-29e8-49d4-9d64-d84819f50033": {
"asset": 1596182037606, "asset": 1598412255000,
"meta": 1596182052473, "meta": 1604890038506,
"relativePath": "mz_003/texture/page_up.png" "relativePath": "mz_003/texture/page_up.png"
}, },
"c81ac921-d809-45d5-9868-bbfdcfdb6b21": { "c81ac921-d809-45d5-9868-bbfdcfdb6b21": {
"asset": 1596182612392, "asset": 1598412255000,
"meta": 1596182617018, "meta": 1604890038497,
"relativePath": "mz_003/texture/page_down.png" "relativePath": "mz_003/texture/page_down.png"
}, },
"8ef2eb77-9294-4186-92a6-5f876ad28041": { "8ef2eb77-9294-4186-92a6-5f876ad28041": {
"asset": 1596445563507, "asset": 1598412255000,
"meta": 1596445563511, "meta": 1604890038112,
"relativePath": "mz_003/prefab/KGMissKindyMarker.ttf" "relativePath": "mz_003/prefab/KGMissKindyMarker.ttf"
}, },
"1e8e5fb3-d12b-442d-bda6-12f12267abe5": { "1e8e5fb3-d12b-442d-bda6-12f12267abe5": {
"asset": 1596530462520, "asset": 1598412255000,
"meta": 1596530462571, "meta": 1604890038434,
"relativePath": "mz_003/texture/bg_points.png" "relativePath": "mz_003/texture/bg_points.png"
}, },
"47201402-0495-40f8-9802-663f2185825e": { "47201402-0495-40f8-9802-663f2185825e": {
"asset": 1596596089664, "asset": 1598412255000,
"meta": 1596596089704, "meta": 1604890038538,
"relativePath": "mz_003/texture/white_bg.jpg" "relativePath": "mz_003/texture/white_bg.jpg"
}, },
"2c7eddc1-2a29-4b59-845e-859d50eb2424": { "2c7eddc1-2a29-4b59-845e-859d50eb2424": {
"asset": 1596703618885, "asset": 1598412255000,
"meta": 1596703618919, "meta": 1604890038490,
"relativePath": "mz_003/texture/circle_bg.png" "relativePath": "mz_003/texture/circle_bg.png"
}, },
"7fcc5b13-a296-44a8-a5d4-e8dee564e2c9": { "7fcc5b13-a296-44a8-a5d4-e8dee564e2c9": {
"asset": 1596703982366, "asset": 1598412255000,
"meta": 1596703982378, "meta": 1604890038470,
"relativePath": "mz_003/texture/circle_bg_small.png" "relativePath": "mz_003/texture/circle_bg_small.png"
}, },
"5ac8bd7b-38a3-4969-ac2f-8aeef90c885e": { "5ac8bd7b-38a3-4969-ac2f-8aeef90c885e": {
"asset": 1597221850172, "asset": 1598412255000,
"meta": 1597221991790, "meta": 1604890038360,
"relativePath": "mz_003/script/util.js" "relativePath": "mz_003/script/util.js"
}, },
"ff0e987e-f8d9-4a38-b6c2-f81bbf447dbe": {
"asset": 1597224343711,
"meta": 1597226532515,
"relativePath": "mz_003/prefab/bgBottom.js"
},
"4fd428f3-cf22-467b-8ae4-09dfc1fa94c2": { "4fd428f3-cf22-467b-8ae4-09dfc1fa94c2": {
"asset": 1597369249348, "asset": 1598412255000,
"meta": 1597398041692, "meta": 1604890037880,
"relativePath": "mz_003/audio" "relativePath": "mz_003/audio"
}, },
"d36dd89b-a002-4dc6-8383-ea534341830e": { "d36dd89b-a002-4dc6-8383-ea534341830e": {
"asset": 1597369249347, "asset": 1598412255000,
"meta": 1597369249939, "meta": 1604890038629,
"relativePath": "mz_003/audio/wrong.mp3" "relativePath": "mz_003/audio/wrong.mp3"
}, },
"335fe6b8-2b52-45a9-a9c9-cb3b54014251": { "335fe6b8-2b52-45a9-a9c9-cb3b54014251": {
"asset": 1597804590766, "asset": 1604903009651,
"meta": 1597804593676, "meta": 1604903153078,
"relativePath": "mz_003/script/scene.js" "relativePath": "mz_003/script/scene.js"
},
"ff0e987e-f8d9-4a38-b6c2-f81bbf447dbe": {
"asset": 1604903250947,
"meta": 1604903524649,
"relativePath": "mz_003/prefab/bgBottom.js"
} }
} }
\ No newline at end of file
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
"url": "app://editor/index.html", "url": "app://editor/index.html",
"windowType": "dockable", "windowType": "dockable",
"x": 0, "x": 0,
"y": 23, "y": 28,
"width": 1680, "width": 1680,
"height": 942, "height": 942,
"layout": { "layout": {
...@@ -105,7 +105,8 @@ ...@@ -105,7 +105,8 @@
"inspector", "inspector",
"cocos-services" "cocos-services"
] ]
} },
"worker": {}
}, },
"panels": { "panels": {
"sprite-editor": { "sprite-editor": {
......
{"version":"1.0.8","stats":{"/Users/lmz/Documents/workspace/git_project/cocos/cc_mz_003/play/temp/quick-scripts/src/__qc_index__.js":"2020-08-19T01:42:12.970Z","/Users/lmz/Documents/workspace/git_project/cocos/cc_mz_003/play/temp/quick-scripts/src/assets/mz_003/script/scene.js":"2020-08-19T01:42:12.949Z","/Users/lmz/Documents/workspace/git_project/cocos/cc_mz_003/play/temp/quick-scripts/src/assets/mz_003/prefab/bgBottom.js":"2020-08-19T01:42:12.953Z","/Users/lmz/Documents/workspace/git_project/cocos/cc_mz_003/play/temp/quick-scripts/src/assets/mz_003/script/util.js":"2020-08-19T01:42:12.951Z"}} {"version":"1.0.8","stats":{"/Users/limingzhe/Documents/workspace/pro_hw/pro_cocos/cc_mz_003/play/temp/quick-scripts/src/__qc_index__.js":"2020-11-09T02:47:18.743Z","/Users/limingzhe/Documents/workspace/pro_hw/pro_cocos/cc_mz_003/play/temp/quick-scripts/src/assets/mz_003/prefab/bgBottom.js":"2020-11-09T02:47:18.727Z","/Users/limingzhe/Documents/workspace/pro_hw/pro_cocos/cc_mz_003/play/temp/quick-scripts/src/assets/mz_003/script/scene.js":"2020-11-09T02:47:18.726Z","/Users/limingzhe/Documents/workspace/pro_hw/pro_cocos/cc_mz_003/play/temp/quick-scripts/src/assets/mz_003/script/util.js":"2020-11-09T02:47:18.726Z"}}
This source diff could not be displayed because it is too large. You can view the blob instead.
(function () { (function () {
var scripts = [{"deps":{"./assets/mz_003/script/scene":1,"./assets/mz_003/prefab/bgBottom":2,"./assets/mz_003/script/util":3},"path":"preview-scripts/__qc_index__.js"},{"deps":{"./util":3},"path":"preview-scripts/assets/mz_003/script/scene.js"},{"deps":{"../script/util":3},"path":"preview-scripts/assets/mz_003/prefab/bgBottom.js"},{"deps":{},"path":"preview-scripts/assets/mz_003/script/util.js"}]; var scripts = [{"deps":{"./assets/mz_003/script/scene":2,"./assets/mz_003/prefab/bgBottom":1,"./assets/mz_003/script/util":3},"path":"preview-scripts/__qc_index__.js"},{"deps":{"../script/util":3},"path":"preview-scripts/assets/mz_003/prefab/bgBottom.js"},{"deps":{"./util":3},"path":"preview-scripts/assets/mz_003/script/scene.js"},{"deps":{},"path":"preview-scripts/assets/mz_003/script/util.js"}];
var entries = ["preview-scripts/__qc_index__.js"]; var entries = ["preview-scripts/__qc_index__.js"];
var bundleScript = 'preview-scripts/__qc_bundle__.js'; var bundleScript = 'preview-scripts/__qc_bundle__.js';
......
...@@ -287,13 +287,28 @@ cc.Class({ ...@@ -287,13 +287,28 @@ cc.Class({
// // cc.audioEngine.play(item.audioClip, false, 0.5); // // cc.audioEngine.play(item.audioClip, false, 0.5);
// // } // // }
// }); // });
item.on(cc.Node.EventType.TOUCH_START, function (e) { var touchStart = function touchStart(e) {
console.log(' in cc.Node.EventType.TOUCH_START'); console.log(' touch start ');
_this4.node.emit('item_touch_start', item); _this4.node.emit('item_touch_start', item);
console.log('e: ', e); if (item.hasEventListener(cc.Node.EventType.MOUSE_DOWN)) {
}); item.off(cc.Node.EventType.MOUSE_DOWN, mouseDown);
}
};
var mouseDown = function mouseDown(e) {
console.log(' mouse down ');
_this4.node.emit('item_touch_start', item);
if (item.hasEventListener(cc.Node.EventType.TOUCH_START)) {
item.off(cc.Node.EventType.TOUCH_START, touchStart);
}
};
item.on(cc.Node.EventType.TOUCH_START, touchStart);
item.on(cc.Node.EventType.MOUSE_DOWN, mouseDown);
}, },
_refreshPage: function _refreshPage() { _refreshPage: function _refreshPage() {
var _this5 = this; var _this5 = this;
...@@ -331,4 +346,4 @@ cc._RF.pop(); ...@@ -331,4 +346,4 @@ cc._RF.pop();
}); });
} }
})(); })();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9tel8wMDMvcHJlZmFiL2JnQm90dG9tLmpzIl0sIm5hbWVzIjpbImNjIiwiQ2xhc3MiLCJDb21wb25lbnQiLCJwcm9wZXJ0aWVzIiwiX2NhblRvdWNoIiwiX2lzVG9wIiwiX2Fycm93VXAiLCJfYXJyb3dEb3duIiwiX3BhZ2VJbmRleCIsIl9tYXhQYWdlIiwiX2xpbmVNYXhDb3VudCIsIl9kaXNXIiwib25Mb2FkIiwibm9kZSIsImdldENoaWxkQnlOYW1lIiwiekluZGV4IiwiX2l0ZW1MZW4iLCJtYXhXIiwiTWF0aCIsImZsb29yIiwic3RhcnQiLCJfaW5pdExpc3RlbmVyIiwiX2luaXRJdGVtTGF5ZXIiLCJfaXRlbUxheWVyIiwiTm9kZSIsImFkZENoaWxkIiwiX2luaXRUb3BCdG5MaXN0ZW5lciIsIl9pbml0UGFnZUJ0bkxpc3RlbmVyIiwiYnRuIiwib24iLCJtb3ZlTGVuIiwic2NhbGVZIiwidGltZSIsInRhcmdldFkiLCJ0d2VlbiIsImJ5IiwieSIsImNhbGwiLCJfc2V0VG9wQnRuU3RhdGUiLCJfcGFnZVVwQnRuIiwiX3BhZ2VEb3duQnRuIiwicGFnZVVwIiwiX3JlZnJlc2hQYWdlIiwiX3Nob3dCdG5BbmltYSIsInBhZ2VEb3duIiwidG8iLCJzY2FsZSIsImVhc2luZyIsIl9zZXRQYWdlQnRuU3RhdGUiLCJhY3RpdmUiLCJvcGFjaXR5IiwiYXJyb3cxIiwiYXJyb3cyIiwiZGVsYXkiLCJfZGF0YUFyciIsInNldEl0ZW1EYXRhIiwiZGF0YUFyciIsImNvbnNvbGUiLCJsb2ciLCJsZW5ndGgiLCJjZWlsIiwiX2FkZE9uZUl0ZW0iLCJkYXRhIiwiaXRlbSIsIndpZHRoIiwiaGVpZ2h0IiwiX2FkZEl0ZW1QaWMiLCJwaWNfdXJsIiwiX2FkZEl0ZW1MYWJlbCIsInRleHQiLCJfYWRkSXRlbUF1ZGlvIiwiYXVkaW9fdXJsIiwiX2FkZEl0ZW1MaXN0ZW5lciIsImlzQ2xpY2tlZCIsInVybCIsImltZ0xlbiIsImFzc2V0TWFuYWdlciIsImxvYWRSZW1vdGUiLCJlcnIiLCJ0ZXh0dXJlIiwic3ByTm9kZSIsInNmIiwiU3ByaXRlRnJhbWUiLCJhZGRDb21wb25lbnQiLCJTcHJpdGUiLCJzcHJpdGVGcmFtZSIsIl9sYWJlbEZvbnQiLCJsYWJlbE5vZGUiLCJjb2xvciIsIkNvbG9yIiwiQkxBQ0siLCJsYWJlbCIsIkxhYmVsIiwic3RyaW5nIiwiZm9udFNpemUiLCJ2ZXJ0aWNhbEFsaWduIiwiVmVydGljYWxBbGlnbiIsIkNFTlRFUiIsImZvbnRMYWJlbCIsImdldENvbXBvbmVudCIsImZvbnQiLCJhdWRpb0NsaXAiLCJFdmVudFR5cGUiLCJUT1VDSF9TVEFSVCIsImUiLCJlbWl0IiwicmVtb3ZlQWxsQ2hpbGRyZW4iLCJkaXNXIiwic3RhcnRJbmRleCIsInNob3dBcnIiLCJzbGljZSIsImJhc2VYIiwiYmFzZVkiLCJmb3JFYWNoIiwiaSIsIngiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBT0E7O0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUFBLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ1IsYUFBU0QsRUFBRSxDQUFDRSxTQURKO0FBR1JDLEVBQUFBLFVBQVUsRUFBRSxFQUhKO0FBS1I7QUFFQUMsRUFBQUEsU0FBUyxFQUFFLElBUEg7QUFRUkMsRUFBQUEsTUFBTSxFQUFFLElBUkE7QUFTUkMsRUFBQUEsUUFBUSxFQUFFLElBVEY7QUFVUkMsRUFBQUEsVUFBVSxFQUFFLElBVko7QUFXUkMsRUFBQUEsVUFBVSxFQUFFLElBWEo7QUFZUkMsRUFBQUEsUUFBUSxFQUFFLElBWkY7QUFhUkMsRUFBQUEsYUFBYSxFQUFFLElBYlA7QUFjUkMsRUFBQUEsS0FBSyxFQUFFLElBZEM7QUFlUkMsRUFBQUEsTUFmUSxvQkFlQztBQUNSLFNBQUtSLFNBQUwsR0FBaUIsSUFBakI7QUFDQSxTQUFLQyxNQUFMLEdBQWMsS0FBZDtBQUVBLFNBQUtDLFFBQUwsR0FBZ0IsS0FBS08sSUFBTCxDQUFVQyxjQUFWLENBQXlCLFNBQXpCLENBQWhCO0FB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LElBQUFBLE9BQU8sQ0FBQ0ksT0FBUixDQUFnQixVQUFDbkQsSUFBRCxFQUFPb0QsQ0FBUCxFQUFhO0FBQzVCLFVBQU1uRCxJQUFJLEdBQUcsTUFBSSxDQUFDRixXQUFMLENBQWlCQyxJQUFqQixDQUFiOztBQUNBLE1BQUEsTUFBSSxDQUFDdkMsVUFBTCxDQUFnQkUsUUFBaEIsQ0FBeUJzQyxJQUF6Qjs7QUFDQUEsTUFBQUEsSUFBSSxDQUFDb0QsQ0FBTCxHQUFTSixLQUFLLEdBQUcsQ0FBQ0osSUFBSSxHQUFHLE1BQUksQ0FBQzNGLFFBQWIsSUFBeUJrRyxDQUExQztBQUNBbkQsTUFBQUEsSUFBSSxDQUFDM0IsQ0FBTCxHQUFTNEUsS0FBVDtBQUNBLEtBTEQ7O0FBT0EsU0FBS2hFLGdCQUFMO0FBRUEsR0F2VE8sQ0F3VFI7O0FBeFRRLENBQVQiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIExlYXJuIGNjLkNsYXNzOlxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvY2xhc3MuaHRtbFxuLy8gTGVhcm4gQXR0cmlidXRlOlxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxuLy8gTGVhcm4gbGlmZS1jeWNsZSBjYWxsYmFja3M6XG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9saWZlLWN5Y2xlLWNhbGxiYWNrcy5odG1sXG5cbmltcG9ydCB7bG9hZEltYWdlLCBzZXRTcHJOb2RlTWF4TGVufSBmcm9tIFwiLi4vc2NyaXB0L3V0aWxcIjtcblxuY2MuQ2xhc3Moe1xuXHRleHRlbmRzOiBjYy5Db21wb25lbnQsXG5cblx0cHJvcGVydGllczoge30sXG5cblx0Ly8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XG5cblx0X2NhblRvdWNoOiBudWxsLFxuXHRfaXNUb3A6IG51bGwsXG5cdF9hcnJvd1VwOiBudWxsLFxuXHRfYXJyb3dEb3duOiBudWxsLFxuXHRfcGFnZUluZGV4OiBudWxsLFxuXHRfbWF4UGFnZTogbnVsbCxcblx0X2xpbmVNYXhDb3VudDogbnVsbCxcblx0X2Rpc1c6IG51bGwsXG5cdG9uTG9hZCgpIHtcblx0XHR0aGlzLl9jYW5Ub3VjaCA9IHRydWU7XG5cdFx0dGhpcy5faXNUb3AgPSBmYWxzZTtcblxuXHRcdHRoaXMuX2Fycm93VXAgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoJ2Fycm93VXAnKTtcblx0XHR0aGlzLl9hcnJvd0Rvd24gPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoJ2Fycm93RG93bicpO1xuXG5cdFx0dGhpcy5ub2RlLnpJbmRleCA9IDEwO1xuXHRcdHRoaXMuX2l0ZW1MZW4gPSA3NTtcblx0XHR0aGlzLl9wYWdlSW5kZXggPSAwO1xuXHRcdHRoaXMuX21heFBhZ2UgPSAwO1xuXG5cdFx0dGhpcy5fZGlzVyA9IDU7XG5cdFx0Y29uc3QgbWF4VyA9IDEyODAgLSA5MDtcblx0XHR0aGlzLl9saW5lTWF4Q291bnQgPSBNYXRoLmZsb29yKG1heFcgLyAodGhpcy5fZGlzVyArIHRoaXMuX2l0ZW1MZW4pKTtcblxuXHR9LFxuXG5cdHN0YXJ0KCkge1xuXG5cdFx0dGhpcy5faW5pdExpc3RlbmVyKCk7XG5cdFx0dGhpcy5faW5pdEl0ZW1MYXllcigpO1xuXHR9LFxuXG5cdF9pdGVtTGF5ZXI6IG51bGwsXG5cdF9pbml0SXRlbUxheWVyKCkge1xuXHRcdHRoaXMuX2l0ZW1MYXllciA9IG5ldyBjYy5Ob2RlKCk7XG5cdFx0dGhpcy5ub2RlLmFkZENoaWxkKHRoaXMuX2l0ZW1MYXllcik7XG5cdH0sXG5cblx0X2luaXRMaXN0ZW5lcigpIHtcblxuXHRcdHRoaXMuX2luaXRUb3BCdG5MaXN0ZW5lcigpO1xuXHRcdHRoaXMuX2luaXRQYWdlQnRuTGlzdGVuZXIoKTtcblx0fSxcblxuXHRfaW5pdFRvcEJ0bkxpc3RlbmVyKCkge1xuXHRcdGNvbnN0IGJ0biA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZSgnYnRuJyk7XG5cdFx0YnRuLm9uKCdjbGljaycsICgpID0+IHtcblx0XHRcdGlmICghdGhpcy5fY2FuVG91Y2gpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXG5cdFx0XHR0aGlzLl9jYW5Ub3VjaCA9IGZhbHNlO1xuXG5cdFx0XHRjb25zdCBtb3ZlTGVuID0gODAgKiB0aGlzLm5vZGUuc2NhbGVZO1xuXHRcdFx0Y29uc3QgdGltZSA9IDAuNTtcblxuXHRcdFx0bGV0IHRhcmdldFkgPSBtb3ZlTGVuO1xuXHRcdFx0aWYgKHRoaXMuX2lzVG9wKSB7XG5cdFx0XHRcdHRhcmdldFkgPSAtbW92ZUxlbjtcblx0XHRcdH1cblx0XHRcdGNjLnR3ZWVuKHRoaXMubm9kZSlcblx0XHRcdFx0LmJ5KHRpbWUsIHt5OiB0YXJnZXRZfSlcblx0XHRcdFx0LmNhbGwoKCkgPT4ge1xuXHRcdFx0XHRcdHRoaXMuX2NhblRvdWNoID0gdHJ1ZTtcblx0XHRcdFx0fSlcblx0XHRcdFx0LnN0YXJ0KClcblxuXHRcdFx0dGhpcy5fc2V0VG9wQnRuU3RhdGUodGltZSk7XG5cdFx0XHR0aGlzLl9pc1RvcCA9ICF0aGlzLl9pc1RvcDtcblxuXHRcdH0pO1xuXHR9LFxuXG5cdF9wYWdlVXBCdG46IG51bGwsXG5cdF9wYWdlRG93bkJ0bjogbnVsbCxcblx0X2luaXRQYWdlQnRuTGlzdGVuZXIoKSB7XG5cdFx0Y29uc3QgcGFnZVVwID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKCdwYWdlVXAnKTtcblx0XHRwYWdlVXAub24oJ2NsaWNrJywgKCkgPT4ge1xuXHRcdFx0aWYgKCF0aGlzLl9jYW5Ub3VjaCkge1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdGlmICh0aGlzLl9wYWdlSW5kZXggPD0gMCkge1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHR0aGlzLl9wYWdlSW5kZXgtLTtcblx0XHRcdHRoaXMuX3JlZnJlc2hQYWdlKCk7XG5cdFx0XHR0aGlzLl9zaG93QnRuQW5pbWEocGFnZVVwKTtcblx0XHR9KTtcblx0XHR0aGlzLl9wYWdlVXBCdG4gPSBwYWdlVXA7XG5cblxuXHRcdGNvbnN0IHBhZ2VEb3duID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKCdwYWdlRG93bicpO1xuXHRcdHBhZ2VEb3duLm9uKCdjbGljaycsICgpID0+IHtcblx0XHRcdGlmICghdGhpcy5fY2FuVG91Y2gpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXG5cdFx0XHRpZiAodGhpcy5fcGFnZUluZGV4ID49IHRoaXMuX21heFBhZ2UpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dGhpcy5fcGFnZUluZGV4Kys7XG5cdFx0XHR0aGlzLl9yZWZyZXNoUGFnZSgpO1xuXHRcdFx0dGhpcy5fc2hvd0J0bkFuaW1hKHBhZ2VEb3duKTtcblx0XHR9KTtcblx0XHR0aGlzLl9wYWdlRG93bkJ0biA9IHBhZ2VEb3duO1xuXG5cdH0sXG5cblx0X3Nob3dCdG5BbmltYShidG4pIHtcblx0XHRjYy50d2VlbihidG4pXG5cdFx0XHQudG8oMC4wOCwge3NjYWxlOiAxLjN9LCB7ZWFzaW5nOiAnc2luZU91dCd9KVxuXHRcdFx0LnRvKDAuMDgsIHtzY2FsZTogMX0sIHtlYXNpbmc6ICdzaW5lT3V0J30pXG5cdFx0XHQuc3RhcnQoKTtcblx0fSxcblxuXHRfc2V0UGFnZUJ0blN0YXRlKCkge1xuXHRcdGlmICh0aGlzLl9tYXhQYWdlID09IDApIHtcblx0XHRcdHRoaXMuX3BhZ2VVcEJ0bi5hY3RpdmUgPSB0aGlzLl9wYWdlRG93bkJ0bi5hY3RpdmUgPSBmYWxzZTtcblx0XHRcdHJldHVybjtcblx0XHR9XG5cblx0XHRpZiAodGhpcy5fcGFnZUluZGV4ID09IDApIHtcblx0XHRcdHRoaXMuX3BhZ2VVcEJ0bi5vcGFjaXR5ID0gMTAwO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHR0aGlzLl9wYWdlVXBCdG4ub3BhY2l0eSA9IDI1NTtcblx0XHR9XG5cblx0XHRpZiAodGhpcy5fcGFnZUluZGV4ID09IHRoaXMuX21heFBhZ2UpIHtcblx0XHRcdHRoaXMuX3BhZ2VEb3duQnRuLm9wYWNpdHkgPSAxMDA7XG5cdFx0fSBlbHNlIHtcblx0XHRcdHRoaXMuX3BhZ2VEb3duQnRuLm9wYWNpdHkgPSAyNTU7XG5cdFx0fVxuXHR9LFxuXG5cdF9zZXRUb3BCdG5TdGF0ZSh0aW1lKSB7XG5cblx0XHRsZXQgYXJyb3cxLCBhcnJvdzI7XG5cdFx0aWYgKHRoaXMuX2lzVG9wKSB7XG5cdFx0XHRhcnJvdzEgPSB0aGlzLl9hcnJvd0Rvd247XG5cdFx0XHRhcnJvdzIgPSB0aGlzLl9hcnJvd1VwO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHRhcnJvdzEgPSB0aGlzLl9hcnJvd1VwO1xuXHRcdFx0YXJyb3cyID0gdGhpcy5fYXJyb3dEb3duO1xuXHRcdH1cblxuXHRcdGFycm93MS5zY2FsZSA9IDE7XG5cdFx0YXJyb3cyLnNjYWxlID0gMDtcblxuXHRcdGNjLnR3ZWVuKGFycm93MSlcblx0XHRcdC50byh0aW1lIC8gMiwgeyBzY2FsZTogMCB9LCB7ZWFzaW5nOiAnY3ViaWNPdXQnfSlcblx0XHRcdC5zdGFydCgpXG5cblx0XHRjYy50d2VlbihhcnJvdzIpXG5cdFx0XHQuZGVsYXkodGltZSAvIDIpXG5cdFx0XHQudG8odGltZSAvIDIsIHtzY2FsZTogMX0sIHtlYXNpbmc6ICdjdWJpY091dCd9KVxuXHRcdFx0LnN0YXJ0KCk7XG5cblxuXHR9LFxuXG5cblx0X2RhdGFBcnI6IG51bGwsXG5cdHNldEl0ZW1EYXRhKGRhdGFBcnIpIHtcblxuXHRcdGNvbnNvbGUubG9nKCcgaW4gc2V0SXRlbURhdGEnLCBkYXRhQXJyKTtcblxuXHRcdGlmICghZGF0YUFyciB8fCBkYXRhQXJyLmxlbmd0aCA9PSAwKSB7XG5cdFx0XHRyZXR1cm47XG5cdFx0fVxuXHRcdHRoaXMuX2RhdGFBcnIgPSBkYXRhQXJyO1xuXHRcdHRoaXMuX21heFBhZ2UgPSBNYXRoLmNlaWwoZGF0YUFyci5sZW5ndGggLyB0aGlzLl9saW5lTWF4Q291bnQpIC0gMTtcblxuXHRcdHRoaXMuX3BhZ2VJbmRleCA9IDA7XG5cdFx0dGhpcy5fcmVmcmVzaFBhZ2UoKTtcblx0fSxcblxuXG5cdF9pdGVtTGVuOiBudWxsLFxuXHRfYWRkT25lSXRlbShkYXRhKSB7XG5cblx0XHRjb25zdCBpdGVtID0gbmV3IGNjLk5vZGUoKTtcblx0XHRpdGVtLndpZHRoID0gdGhpcy5faXRlbUxlbjtcblx0XHRpdGVtLmhlaWdodCA9IHRoaXMuX2l0ZW1MZW47XG5cdFx0aXRlbS5kYXRhID0gZGF0YTtcblx0XHQvLyBjb25zdCByZWN0ID0gaXRlbS5hZGRDb21wb25lbnQoY2MuR3JhcGhpY3MpO1xuXHRcdC8vIHJlY3QuZmlsbENvbG9yID0gY2MuQ29sb3IuQkxBQ0suc2V0QSgxMDApO1xuXHRcdC8vIHJlY3QuZmlsbFJlY3QoLXRoaXMuX2l0ZW1MZW4gLyAyLCAtdGhpcy5faXRlbUxlbiAvIDIsIHRoaXMuX2l0ZW1MZW4sIHRoaXMuX2l0ZW1MZW4pO1xuXHRcdC8vIHJlY3QuZmlsbCgpO1xuXG5cdFx0dGhpcy5fYWRkSXRlbVBpYyhpdGVtLCBkYXRhLnBpY191cmwpO1xuXHRcdHRoaXMuX2FkZEl0ZW1MYWJlbChpdGVtLCBkYXRhLnRleHQpO1xuXHRcdHRoaXMuX2FkZEl0ZW1BdWRpbyhpdGVtLCBkYXRhLmF1ZGlvX3VybCk7XG5cdFx0dGhpcy5fYWRkSXRlbUxpc3RlbmVyKGl0ZW0pO1xuXG5cdFx0aWYgKGRhdGEuaXNDbGlja2VkKSB7XG5cdFx0XHRpdGVtLm9wYWNpdHkgPSAxMDA7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGl0ZW07XG5cdH0sXG5cblx0X2FkZEl0ZW1QaWMoaXRlbSwgdXJsKSB7XG5cdFx0aWYgKCF1cmwpIHtcblx0XHRcdHJldHVybjtcblx0XHR9XG5cblx0XHRjb25zdCBpbWdMZW4gPSB0aGlzLl9pdGVtTGVuICogMC44O1xuXHRcdGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKHVybCwgKGVyciwgdGV4dHVyZSkgPT4ge1xuXG5cdFx0XHRjb25zdCBzcHJOb2RlID0gbmV3IGNjLk5vZGUoKTtcblx0XHRcdGl0ZW0uYWRkQ2hpbGQoc3ByTm9kZSk7XG5cdFx0XHRzcHJOb2RlLndpZHRoID0gdGV4dHVyZS53aWR0aDtcblx0XHRcdHNwck5vZGUuaGVpZ2h0ID0gdGV4dHVyZS5oZWlnaHQ7XG5cdFx0XHRzcHJOb2RlLnkgPSAodGhpcy5faXRlbUxlbiAtIGltZ0xlbikgLyAyO1xuXHRcdFx0c2V0U3ByTm9kZU1heExlbihzcHJOb2RlLCBpbWdMZW4sIGltZ0xlbik7XG5cblx0XHRcdGNvbnN0IHNmID0gbmV3IGNjLlNwcml0ZUZyYW1lKHRleHR1cmUpO1xuXHRcdFx0c3ByTm9kZS5hZGRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHNmO1xuXHRcdH0pO1xuXHR9LFxuXG5cdF9sYWJlbEZvbnQ6IG51bGwsXG5cdF9hZGRJdGVtTGFiZWwoaXRlbSwgdGV4dCkge1xuXHRcdGlmICghdGV4dCkge1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblxuXHRcdGNvbnN0IGxhYmVsTm9kZSA9IG5ldyBjYy5Ob2RlKCk7XG5cdFx0bGFiZWxOb2RlLmNvbG9yID0gY2MuQ29sb3IuQkxBQ0s7XG5cblx0XHRjb25zdCBsYWJlbCA9IGxhYmVsTm9kZS5hZGRDb21wb25lbnQoY2MuTGFiZWwpO1xuXHRcdGxhYmVsLnN0cmluZyA9IHRleHQ7XG5cdFx0Ly8gbGFiZWwuc3RyaW5nID0nbHRnICsgJztcblx0XHRpdGVtLmFkZENoaWxkKGxhYmVsTm9kZSk7XG5cdFx0bGFiZWxOb2RlLnkgPSAtdGhpcy5faXRlbUxlbiAqIDAuNDtcblx0XHRsYWJlbC5mb250U2l6ZSA9IDE2O1xuXHRcdGxhYmVsLnZlcnRpY2FsQWxpZ24gPSBjYy5MYWJlbC5WZXJ0aWNhbEFsaWduLkNFTlRFUjtcblxuXHRcdGlmICghdGhpcy5fbGFiZWxGb250KSB7XG5cblx0XHRcdGNvbnN0IGZvbnRMYWJlbCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZSgnZm9udCcpLmdldENvbXBvbmVudChjYy5MYWJlbCk7XG5cdFx0XHR0aGlzLl9sYWJlbEZvbnQgPSBmb250TGFiZWwuZm9udDtcblx0XHR9XG5cblx0XHRsYWJlbC5mb250ID0gdGhpcy5fbGFiZWxGb250O1xuXG5cdH0sXG5cblx0X2FkZEl0ZW1BdWRpbyhpdGVtLCB1cmwpIHtcblx0XHRpZiAoIXVybCkge1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblxuXHRcdGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKHVybCwgKGVyciwgYXVkaW9DbGlwKSA9PiB7XG5cdFx0XHRpdGVtLmF1ZGlvQ2xpcCA9IGF1ZGlvQ2xpcDtcblx0XHR9KTtcblx0fSxcblxuXHRfYWRkSXRlbUxpc3RlbmVyKGl0ZW0pIHtcblx0XHQvLyBpdGVtLmFkZENvbXBvbmVudChjYy5CdXR0b24pO1xuXHRcdC8vIGl0ZW0ub24oJ2NsaWNrJywgKCkgPT4ge1xuXHRcdC8vXG5cdFx0Ly8gXHR0aGlzLm5vZGUuZW1pdCgnaXRlbV9jbGljaycsIGl0ZW0pO1xuXHRcdC8vXG5cdFx0Ly8gXHQvLyBpZiAoaXRlbS5hdWRpb0NsaXApIHtcblx0XHQvLyBcdC8vIFx0Y2MuYXVkaW9FbmdpbmUuc3RvcEFsbCgpO1xuXHRcdC8vIFx0Ly8gXHRjYy5hdWRpb0VuZ2luZS5wbGF5KGl0ZW0uYXVkaW9DbGlwLCBmYWxzZSwgMC41KTtcblx0XHQvLyBcdC8vIH1cblx0XHQvLyB9KTtcblxuXHRcdGl0ZW0ub24oY2MuTm9kZS5FdmVudFR5cGUuVE9VQ0hfU1RBUlQsIChlKSA9PiB7XG5cblx0XHRcdGNvbnNvbGUubG9nKCcgaW4gY2MuTm9kZS5FdmVudFR5cGUuVE9VQ0hfU1RBUlQnKTtcblx0XHRcdHRoaXMubm9kZS5lbWl0KCdpdGVtX3RvdWNoX3N0YXJ0JywgaXRlbSk7XG5cblx0XHRcdGNvbnNvbGUubG9nKCdlOiAnLCBlKTtcblxuXHRcdH0pO1xuXG5cdH0sXG5cblx0X3JlZnJlc2hQYWdlKCkge1xuXG5cdFx0dGhpcy5faXRlbUxheWVyLnJlbW92ZUFsbENoaWxkcmVuKCk7XG5cblx0XHRjb25zdCBkYXRhQXJyID0gdGhpcy5fZGF0YUFycjtcblx0XHRjb25zdCBkaXNXID0gdGhpcy5fZGlzVztcblx0XHRjb25zdCBzdGFydEluZGV4ID0gdGhpcy5fcGFnZUluZGV4ICogdGhpcy5fbGluZU1heENvdW50O1xuXG5cdFx0Y29uc3Qgc2hvd0FyciA9IGRhdGFBcnIuc2xpY2Uoc3RhcnRJbmRleCwgc3RhcnRJbmRleCArIHRoaXMuX2xpbmVNYXhDb3VudCk7XG5cblx0XHRjb25zdCBiYXNlWCA9IC0oZGlzVyArIHRoaXMuX2l0ZW1MZW4pICogKHNob3dBcnIubGVuZ3RoIC0gMSkgLyAyO1xuXHRcdGNvbnN0IGJhc2VZID0gLTI1O1xuXG5cdFx0c2hvd0Fyci5mb3JFYWNoKChkYXRhLCBpKSA9PiB7XG5cdFx0XHRjb25zdCBpdGVtID0gdGhpcy5fYWRkT25lSXRlbShkYXRhKTtcblx0XHRcdHRoaXMuX2l0ZW1MYXllci5hZGRDaGlsZChpdGVtKTtcblx0XHRcdGl0ZW0ueCA9IGJhc2VYICsgKGRpc1cgKyB0aGlzLl9pdGVtTGVuKSAqIGk7XG5cdFx0XHRpdGVtLnkgPSBiYXNlWTtcblx0XHR9KTtcblxuXHRcdHRoaXMuX3NldFBhZ2VCdG5TdGF0ZSgpO1xuXG5cdH0sXG5cdC8vIHVwZGF0ZSAoZHQpIHt9LFxufSk7XG4iXX0= //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9tel8wMDMvcHJlZmFiL2JnQm90dG9tLmpzIl0sIm5hbWVzIjpbImNjIiwiQ2xhc3MiLCJDb21wb25lbnQiLCJwcm9wZXJ0aWVzIiwiX2NhblRvdWNoIiwiX2lzVG9wIiwiX2Fycm93VXAiLCJfYXJyb3dEb3duIiwiX3BhZ2VJbmRleCIsIl9tYXhQYWdlIiwiX2xpbmVNYXhDb3VudCIsIl9kaXNXIiwib25Mb2FkIiwibm9kZSIsImdldENoaWxkQnlOYW1lIiwiekluZGV4IiwiX2l0ZW1MZW4iLCJtYXhXIiwiTWF0aCIsImZsb29yIiwic3RhcnQiLCJfaW5pdExpc3RlbmVyIiwiX2luaXRJdGVtTGF5ZXIiLCJfaXRlbUxheWVyIiwiTm9kZSIsImFkZENoaWxkIiwiX2luaXRUb3BCdG5MaXN0ZW5lciIsIl9pbml0UGFnZUJ0bkxpc3RlbmVyIiwiYnRuIiwib24iLCJtb3ZlTGVuIiwic2NhbGVZIiwidGltZSIsInRhcmdldFkiLCJ0d2VlbiIsImJ5IiwieSIsImNhbGwiLCJfc2V0VG9wQnRuU3RhdGUiLCJfcGFnZVVwQnRuIiwiX3BhZ2VEb3duQnRuIiwicGFnZVVwIiwiX3JlZnJlc2hQYWdlIiwiX3Nob3dCdG5BbmltYSIsInBhZ2VEb3duIiwidG8iLCJzY2FsZSIsImVhc2luZyIsIl9zZXRQYWdlQnRuU3RhdGUiLCJhY3RpdmUiLCJvcGFjaXR5IiwiYXJyb3cxIiwiYXJyb3cyIiwiZGVsYXkiLCJfZGF0YUFyciIsInNldEl0ZW1EYXRhIiwiZGF0YUFyciIsImNvbnNvbGUiLCJsb2ciLCJsZW5ndGgiLCJjZWlsIiwiX2FkZE9uZUl0ZW0iLCJkYXRhIiwiaXRlbSIsIndpZHRoIiwiaGVpZ2h0IiwiX2FkZEl0ZW1QaWMiLCJwaWNfdXJsIiwiX2FkZEl0ZW1MYWJlbCIsInRleHQiLCJfYWRkSXRlbUF1ZGlvIiwiYXVkaW9fdXJsIiwiX2FkZEl0ZW1MaXN0ZW5lciIsImlzQ2xpY2tlZCIsInVybCIsImltZ0xlbiIsImFzc2V0TWFuYWdlciIsImxvYWRSZW1vdGUiLCJlcnIiLCJ0ZXh0dXJlIiwic3ByTm9kZSIsInNmIiwiU3ByaXRlRnJhbWUiLCJhZGRDb21wb25lbnQiLCJTcHJpdGUiLCJzcHJpdGVGcmFtZSIsIl9sYWJlbEZvbnQiLCJsYWJlbE5vZGUiLCJjb2xvciIsIkNvbG9yIiwiQkxBQ0siLCJsYWJlbCIsIkxhYmVsIiwic3RyaW5nIiwiZm9udFNpemUiLCJ2ZXJ0aWNhbEFsaWduIiwiVmVydGljYWxBbGlnbiIsIkNFTlRFUiIsImZvbnRMYWJlbCIsImdldENvbXBvbmVudCIsImZvbnQiLCJhdWRpb0NsaXAiLCJ0b3VjaFN0YXJ0IiwiZSIsImVtaXQiLCJoYXNFdmVudExpc3RlbmVyIiwiRXZlbnRUeXBlIiwiTU9VU0VfRE9XTiIsIm9mZiIsIm1vdXNlRG93biIsIlRPVUNIX1NUQVJUIiwicmVtb3ZlQWxsQ2hpbGRyZW4iLCJkaXNXIiwic3RhcnRJbmRleCIsInNob3dBcnIiLCJzbGljZSIsImJhc2VYIiwiYmFzZVkiLCJmb3JFYWNoIiwiaSIsIngiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBT0E7O0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUFBLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ1IsYUFBU0QsRUFBRSxDQUFDRSxTQURKO0FBR1JDLEVBQUFBLFVBQVUsRUFBRSxFQUhKO0FBS1I7QUFFQUMsRUFBQUEsU0FBUyxFQUFFLElBUEg7QUFRUkMsRUFBQUEsTUFBTSxFQUFFLElBUkE7QUFTUkMsRUFBQUEsUUFBUSxFQUFFLElBVEY7QUFVUkMsRUFBQUEsVUFBVSxFQUFFLElBVko7QUFXUkMsRUFBQUEsVUFBVSxFQUFFLElBWEo7QUFZUkMsRUFBQUEsUUFBUSxFQUFFLElBWkY7QUFhUkMsRUFBQUEsYUFBYSxFQUFFLElBYlA7QUFjUkMsRUFBQUEsS0FBSyxFQUFFLElBZEM7QUFlUkMsRUFBQUEsTUFmUSxvQkFlQztBQUNSLFNBQUtSLFNBQUwsR0FBaUIsSUFBakI7QUFDQSxTQUFLQyxNQUFMLEdBQWMsS0FBZDtB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LENBQUNKLElBQUksR0FBRyxNQUFJLENBQUNoRyxRQUFiLElBQXlCdUcsQ0FBMUM7QUFDQXhELE1BQUFBLElBQUksQ0FBQzNCLENBQUwsR0FBU2lGLEtBQVQ7QUFDQSxLQUxEOztBQU9BLFNBQUtyRSxnQkFBTDtBQUVBLEdBcFVPLENBcVVSOztBQXJVUSxDQUFUIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMZWFybiBjYy5DbGFzczpcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL2NsYXNzLmh0bWxcbi8vIExlYXJuIEF0dHJpYnV0ZTpcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL3JlZmVyZW5jZS9hdHRyaWJ1dGVzLmh0bWxcbi8vIExlYXJuIGxpZmUtY3ljbGUgY2FsbGJhY2tzOlxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxuXG5pbXBvcnQge2xvYWRJbWFnZSwgc2V0U3ByTm9kZU1heExlbn0gZnJvbSBcIi4uL3NjcmlwdC91dGlsXCI7XG5cbmNjLkNsYXNzKHtcblx0ZXh0ZW5kczogY2MuQ29tcG9uZW50LFxuXG5cdHByb3BlcnRpZXM6IHt9LFxuXG5cdC8vIExJRkUtQ1lDTEUgQ0FMTEJBQ0tTOlxuXG5cdF9jYW5Ub3VjaDogbnVsbCxcblx0X2lzVG9wOiBudWxsLFxuXHRfYXJyb3dVcDogbnVsbCxcblx0X2Fycm93RG93bjogbnVsbCxcblx0X3BhZ2VJbmRleDogbnVsbCxcblx0X21heFBhZ2U6IG51bGwsXG5cdF9saW5lTWF4Q291bnQ6IG51bGwsXG5cdF9kaXNXOiBudWxsLFxuXHRvbkxvYWQoKSB7XG5cdFx0dGhpcy5fY2FuVG91Y2ggPSB0cnVlO1xuXHRcdHRoaXMuX2lzVG9wID0gZmFsc2U7XG5cblx0XHR0aGlzLl9hcnJvd1VwID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKCdhcnJvd1VwJyk7XG5cdFx0dGhpcy5fYXJyb3dEb3duID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKCdhcnJvd0Rvd24nKTtcblxuXHRcdHRoaXMubm9kZS56SW5kZXggPSAxMDtcblx0XHR0aGlzLl9pdGVtTGVuID0gNzU7XG5cdFx0dGhpcy5fcGFnZUluZGV4ID0gMDtcblx0XHR0aGlzLl9tYXhQYWdlID0gMDtcblxuXHRcdHRoaXMuX2Rpc1cgPSA1O1xuXHRcdGNvbnN0IG1heFcgPSAxMjgwIC0gOTA7XG5cdFx0dGhpcy5fbGluZU1heENvdW50ID0gTWF0aC5mbG9vcihtYXhXIC8gKHRoaXMuX2Rpc1cgKyB0aGlzLl9pdGVtTGVuKSk7XG5cblx0fSxcblxuXHRzdGFydCgpIHtcblxuXHRcdHRoaXMuX2luaXRMaXN0ZW5lcigpO1xuXHRcdHRoaXMuX2luaXRJdGVtTGF5ZXIoKTtcblx0fSxcblxuXHRfaXRlbUxheWVyOiBudWxsLFxuXHRfaW5pdEl0ZW1MYXllcigpIHtcblx0XHR0aGlzLl9pdGVtTGF5ZXIgPSBuZXcgY2MuTm9kZSgpO1xuXHRcdHRoaXMubm9kZS5hZGRDaGlsZCh0aGlzLl9pdGVtTGF5ZXIpO1xuXHR9LFxuXG5cdF9pbml0TGlzdGVuZXIoKSB7XG5cblx0XHR0aGlzLl9pbml0VG9wQnRuTGlzdGVuZXIoKTtcblx0XHR0aGlzLl9pbml0UGFnZUJ0bkxpc3RlbmVyKCk7XG5cdH0sXG5cblx0X2luaXRUb3BCdG5MaXN0ZW5lcigpIHtcblx0XHRjb25zdCBidG4gPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoJ2J0bicpO1xuXHRcdGJ0bi5vbignY2xpY2snLCAoKSA9PiB7XG5cdFx0XHRpZiAoIXRoaXMuX2NhblRvdWNoKSB7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblxuXHRcdFx0dGhpcy5fY2FuVG91Y2ggPSBmYWxzZTtcblxuXHRcdFx0Y29uc3QgbW92ZUxlbiA9IDgwICogdGhpcy5ub2RlLnNjYWxlWTtcblx0XHRcdGNvbnN0IHRpbWUgPSAwLjU7XG5cblx0XHRcdGxldCB0YXJnZXRZID0gbW92ZUxlbjtcblx0XHRcdGlmICh0aGlzLl9pc1RvcCkge1xuXHRcdFx0XHR0YXJnZXRZID0gLW1vdmVMZW47XG5cdFx0XHR9XG5cdFx0XHRjYy50d2Vlbih0aGlzLm5vZGUpXG5cdFx0XHRcdC5ieSh0aW1lLCB7eTogdGFyZ2V0WX0pXG5cdFx0XHRcdC5jYWxsKCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLl9jYW5Ub3VjaCA9IHRydWU7XG5cdFx0XHRcdH0pXG5cdFx0XHRcdC5zdGFydCgpXG5cblx0XHRcdHRoaXMuX3NldFRvcEJ0blN0YXRlKHRpbWUpO1xuXHRcdFx0dGhpcy5faXNUb3AgPSAhdGhpcy5faXNUb3A7XG5cblx0XHR9KTtcblx0fSxcblxuXHRfcGFnZVVwQnRuOiBudWxsLFxuXHRfcGFnZURvd25CdG46IG51bGwsXG5cdF9pbml0UGFnZUJ0bkxpc3RlbmVyKCkge1xuXHRcdGNvbnN0IHBhZ2VVcCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZSgncGFnZVVwJyk7XG5cdFx0cGFnZVVwLm9uKCdjbGljaycsICgpID0+IHtcblx0XHRcdGlmICghdGhpcy5fY2FuVG91Y2gpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXG5cdFx0XHRpZiAodGhpcy5fcGFnZUluZGV4IDw9IDApIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dGhpcy5fcGFnZUluZGV4LS07XG5cdFx0XHR0aGlzLl9yZWZyZXNoUGFnZSgpO1xuXHRcdFx0dGhpcy5fc2hvd0J0bkFuaW1hKHBhZ2VVcCk7XG5cdFx0fSk7XG5cdFx0dGhpcy5fcGFnZVVwQnRuID0gcGFnZVVwO1xuXG5cblx0XHRjb25zdCBwYWdlRG93biA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZSgncGFnZURvd24nKTtcblx0XHRwYWdlRG93bi5vbignY2xpY2snLCAoKSA9PiB7XG5cdFx0XHRpZiAoIXRoaXMuX2NhblRvdWNoKSB7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblxuXHRcdFx0aWYgKHRoaXMuX3BhZ2VJbmRleCA+PSB0aGlzLl9tYXhQYWdlKSB7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdHRoaXMuX3BhZ2VJbmRleCsrO1xuXHRcdFx0dGhpcy5fcmVmcmVzaFBhZ2UoKTtcblx0XHRcdHRoaXMuX3Nob3dCdG5BbmltYShwYWdlRG93bik7XG5cdFx0fSk7XG5cdFx0dGhpcy5fcGFnZURvd25CdG4gPSBwYWdlRG93bjtcblxuXHR9LFxuXG5cdF9zaG93QnRuQW5pbWEoYnRuKSB7XG5cdFx0Y2MudHdlZW4oYnRuKVxuXHRcdFx0LnRvKDAuMDgsIHtzY2FsZTogMS4zfSwge2Vhc2luZzogJ3NpbmVPdXQnfSlcblx0XHRcdC50bygwLjA4LCB7c2NhbGU6IDF9LCB7ZWFzaW5nOiAnc2luZU91dCd9KVxuXHRcdFx0LnN0YXJ0KCk7XG5cdH0sXG5cblx0X3NldFBhZ2VCdG5TdGF0ZSgpIHtcblx0XHRpZiAodGhpcy5fbWF4UGFnZSA9PSAwKSB7XG5cdFx0XHR0aGlzLl9wYWdlVXBCdG4uYWN0aXZlID0gdGhpcy5fcGFnZURvd25CdG4uYWN0aXZlID0gZmFsc2U7XG5cdFx0XHRyZXR1cm47XG5cdFx0fVxuXG5cdFx0aWYgKHRoaXMuX3BhZ2VJbmRleCA9PSAwKSB7XG5cdFx0XHR0aGlzLl9wYWdlVXBCdG4ub3BhY2l0eSA9IDEwMDtcblx0XHR9IGVsc2Uge1xuXHRcdFx0dGhpcy5fcGFnZVVwQnRuLm9wYWNpdHkgPSAyNTU7XG5cdFx0fVxuXG5cdFx0aWYgKHRoaXMuX3BhZ2VJbmRleCA9PSB0aGlzLl9tYXhQYWdlKSB7XG5cdFx0XHR0aGlzLl9wYWdlRG93bkJ0bi5vcGFjaXR5ID0gMTAwO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHR0aGlzLl9wYWdlRG93bkJ0bi5vcGFjaXR5ID0gMjU1O1xuXHRcdH1cblx0fSxcblxuXHRfc2V0VG9wQnRuU3RhdGUodGltZSkge1xuXG5cdFx0bGV0IGFycm93MSwgYXJyb3cyO1xuXHRcdGlmICh0aGlzLl9pc1RvcCkge1xuXHRcdFx0YXJyb3cxID0gdGhpcy5fYXJyb3dEb3duO1xuXHRcdFx0YXJyb3cyID0gdGhpcy5fYXJyb3dVcDtcblx0XHR9IGVsc2Uge1xuXHRcdFx0YXJyb3cxID0gdGhpcy5fYXJyb3dVcDtcblx0XHRcdGFycm93MiA9IHRoaXMuX2Fycm93RG93bjtcblx0XHR9XG5cblx0XHRhcnJvdzEuc2NhbGUgPSAxO1xuXHRcdGFycm93Mi5zY2FsZSA9IDA7XG5cblx0XHRjYy50d2VlbihhcnJvdzEpXG5cdFx0XHQudG8odGltZSAvIDIsIHsgc2NhbGU6IDAgfSwge2Vhc2luZzogJ2N1YmljT3V0J30pXG5cdFx0XHQuc3RhcnQoKVxuXG5cdFx0Y2MudHdlZW4oYXJyb3cyKVxuXHRcdFx0LmRlbGF5KHRpbWUgLyAyKVxuXHRcdFx0LnRvKHRpbWUgLyAyLCB7c2NhbGU6IDF9LCB7ZWFzaW5nOiAnY3ViaWNPdXQnfSlcblx0XHRcdC5zdGFydCgpO1xuXG5cblx0fSxcblxuXG5cdF9kYXRhQXJyOiBudWxsLFxuXHRzZXRJdGVtRGF0YShkYXRhQXJyKSB7XG5cblx0XHRjb25zb2xlLmxvZygnIGluIHNldEl0ZW1EYXRhJywgZGF0YUFycik7XG5cblx0XHRpZiAoIWRhdGFBcnIgfHwgZGF0YUFyci5sZW5ndGggPT0gMCkge1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblx0XHR0aGlzLl9kYXRhQXJyID0gZGF0YUFycjtcblx0XHR0aGlzLl9tYXhQYWdlID0gTWF0aC5jZWlsKGRhdGFBcnIubGVuZ3RoIC8gdGhpcy5fbGluZU1heENvdW50KSAtIDE7XG5cblx0XHR0aGlzLl9wYWdlSW5kZXggPSAwO1xuXHRcdHRoaXMuX3JlZnJlc2hQYWdlKCk7XG5cdH0sXG5cblxuXHRfaXRlbUxlbjogbnVsbCxcblx0X2FkZE9uZUl0ZW0oZGF0YSkge1xuXG5cdFx0Y29uc3QgaXRlbSA9IG5ldyBjYy5Ob2RlKCk7XG5cdFx0aXRlbS53aWR0aCA9IHRoaXMuX2l0ZW1MZW47XG5cdFx0aXRlbS5oZWlnaHQgPSB0aGlzLl9pdGVtTGVuO1xuXHRcdGl0ZW0uZGF0YSA9IGRhdGE7XG5cdFx0Ly8gY29uc3QgcmVjdCA9IGl0ZW0uYWRkQ29tcG9uZW50KGNjLkdyYXBoaWNzKTtcblx0XHQvLyByZWN0LmZpbGxDb2xvciA9IGNjLkNvbG9yLkJMQUNLLnNldEEoMTAwKTtcblx0XHQvLyByZWN0LmZpbGxSZWN0KC10aGlzLl9pdGVtTGVuIC8gMiwgLXRoaXMuX2l0ZW1MZW4gLyAyLCB0aGlzLl9pdGVtTGVuLCB0aGlzLl9pdGVtTGVuKTtcblx0XHQvLyByZWN0LmZpbGwoKTtcblxuXHRcdHRoaXMuX2FkZEl0ZW1QaWMoaXRlbSwgZGF0YS5waWNfdXJsKTtcblx0XHR0aGlzLl9hZGRJdGVtTGFiZWwoaXRlbSwgZGF0YS50ZXh0KTtcblx0XHR0aGlzLl9hZGRJdGVtQXVkaW8oaXRlbSwgZGF0YS5hdWRpb191cmwpO1xuXHRcdHRoaXMuX2FkZEl0ZW1MaXN0ZW5lcihpdGVtKTtcblxuXHRcdGlmIChkYXRhLmlzQ2xpY2tlZCkge1xuXHRcdFx0aXRlbS5vcGFjaXR5ID0gMTAwO1xuXHRcdH1cblxuXHRcdHJldHVybiBpdGVtO1xuXHR9LFxuXG5cdF9hZGRJdGVtUGljKGl0ZW0sIHVybCkge1xuXHRcdGlmICghdXJsKSB7XG5cdFx0XHRyZXR1cm47XG5cdFx0fVxuXG5cdFx0Y29uc3QgaW1nTGVuID0gdGhpcy5faXRlbUxlbiAqIDAuODtcblx0XHRjYy5hc3NldE1hbmFnZXIubG9hZFJlbW90ZSh1cmwsIChlcnIsIHRleHR1cmUpID0+IHtcblxuXHRcdFx0Y29uc3Qgc3ByTm9kZSA9IG5ldyBjYy5Ob2RlKCk7XG5cdFx0XHRpdGVtLmFkZENoaWxkKHNwck5vZGUpO1xuXHRcdFx0c3ByTm9kZS53aWR0aCA9IHRleHR1cmUud2lkdGg7XG5cdFx0XHRzcHJOb2RlLmhlaWdodCA9IHRleHR1cmUuaGVpZ2h0O1xuXHRcdFx0c3ByTm9kZS55ID0gKHRoaXMuX2l0ZW1MZW4gLSBpbWdMZW4pIC8gMjtcblx0XHRcdHNldFNwck5vZGVNYXhMZW4oc3ByTm9kZSwgaW1nTGVuLCBpbWdMZW4pO1xuXG5cdFx0XHRjb25zdCBzZiA9IG5ldyBjYy5TcHJpdGVGcmFtZSh0ZXh0dXJlKTtcblx0XHRcdHNwck5vZGUuYWRkQ29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSBzZjtcblx0XHR9KTtcblx0fSxcblxuXHRfbGFiZWxGb250OiBudWxsLFxuXHRfYWRkSXRlbUxhYmVsKGl0ZW0sIHRleHQpIHtcblx0XHRpZiAoIXRleHQpIHtcblx0XHRcdHJldHVybjtcblx0XHR9XG5cblx0XHRjb25zdCBsYWJlbE5vZGUgPSBuZXcgY2MuTm9kZSgpO1xuXHRcdGxhYmVsTm9kZS5jb2xvciA9IGNjLkNvbG9yLkJMQUNLO1xuXG5cdFx0Y29uc3QgbGFiZWwgPSBsYWJlbE5vZGUuYWRkQ29tcG9uZW50KGNjLkxhYmVsKTtcblx0XHRsYWJlbC5zdHJpbmcgPSB0ZXh0O1xuXHRcdC8vIGxhYmVsLnN0cmluZyA9J2x0ZyArICc7XG5cdFx0aXRlbS5hZGRDaGlsZChsYWJlbE5vZGUpO1xuXHRcdGxhYmVsTm9kZS55ID0gLXRoaXMuX2l0ZW1MZW4gKiAwLjQ7XG5cdFx0bGFiZWwuZm9udFNpemUgPSAxNjtcblx0XHRsYWJlbC52ZXJ0aWNhbEFsaWduID0gY2MuTGFiZWwuVmVydGljYWxBbGlnbi5DRU5URVI7XG5cblx0XHRpZiAoIXRoaXMuX2xhYmVsRm9udCkge1xuXG5cdFx0XHRjb25zdCBmb250TGFiZWwgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoJ2ZvbnQnKS5nZXRDb21wb25lbnQoY2MuTGFiZWwpO1xuXHRcdFx0dGhpcy5fbGFiZWxGb250ID0gZm9udExhYmVsLmZvbnQ7XG5cdFx0fVxuXG5cdFx0bGFiZWwuZm9udCA9IHRoaXMuX2xhYmVsRm9udDtcblxuXHR9LFxuXG5cdF9hZGRJdGVtQXVkaW8oaXRlbSwgdXJsKSB7XG5cdFx0aWYgKCF1cmwpIHtcblx0XHRcdHJldHVybjtcblx0XHR9XG5cblx0XHRjYy5hc3NldE1hbmFnZXIubG9hZFJlbW90ZSh1cmwsIChlcnIsIGF1ZGlvQ2xpcCkgPT4ge1xuXHRcdFx0aXRlbS5hdWRpb0NsaXAgPSBhdWRpb0NsaXA7XG5cdFx0fSk7XG5cdH0sXG5cblx0X2FkZEl0ZW1MaXN0ZW5lcihpdGVtKSB7XG5cdFx0Ly8gaXRlbS5hZGRDb21wb25lbnQoY2MuQnV0dG9uKTtcblx0XHQvLyBpdGVtLm9uKCdjbGljaycsICgpID0+IHtcblx0XHQvL1xuXHRcdC8vIFx0dGhpcy5ub2RlLmVtaXQoJ2l0ZW1fY2xpY2snLCBpdGVtKTtcblx0XHQvL1xuXHRcdC8vIFx0Ly8gaWYgKGl0ZW0uYXVkaW9DbGlwKSB7XG5cdFx0Ly8gXHQvLyBcdGNjLmF1ZGlvRW5naW5lLnN0b3BBbGwoKTtcblx0XHQvLyBcdC8vIFx0Y2MuYXVkaW9FbmdpbmUucGxheShpdGVtLmF1ZGlvQ2xpcCwgZmFsc2UsIDAuNSk7XG5cdFx0Ly8gXHQvLyB9XG5cdFx0Ly8gfSk7XG5cblx0XHRjb25zdCB0b3VjaFN0YXJ0ID0gKGUpID0+IHtcblxuXHRcdFx0Y29uc29sZS5sb2coJyB0b3VjaCBzdGFydCAnKTtcblx0XHRcdHRoaXMubm9kZS5lbWl0KCdpdGVtX3RvdWNoX3N0YXJ0JywgaXRlbSk7XG5cblx0XHRcdGlmIChpdGVtLmhhc0V2ZW50TGlzdGVuZXIoY2MuTm9kZS5FdmVudFR5cGUuTU9VU0VfRE9XTikpIHtcblx0XHRcdFx0aXRlbS5vZmYoY2MuTm9kZS5FdmVudFR5cGUuTU9VU0VfRE9XTiwgbW91c2VEb3duKVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGNvbnN0IG1vdXNlRG93biA9IChlKSA9PiB7XG5cdFx0XHRjb25zb2xlLmxvZygnIG1vdXNlIGRvd24gJyk7XG5cdFx0XHR0aGlzLm5vZGUuZW1pdCgnaXRlbV90b3VjaF9zdGFydCcsIGl0ZW0pO1xuXG5cdFx0XHRpZiAoaXRlbS5oYXNFdmVudExpc3RlbmVyKGNjLk5vZGUuRXZlbnRUeXBlLlRPVUNIX1NUQVJUKSkge1xuXHRcdFx0XHRpdGVtLm9mZihjYy5Ob2RlLkV2ZW50VHlwZS5UT1VDSF9TVEFSVCwgdG91Y2hTdGFydClcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpdGVtLm9uKGNjLk5vZGUuRXZlbnRUeXBlLlRPVUNIX1NUQVJULCB0b3VjaFN0YXJ0KTtcblx0XHRpdGVtLm9uKGNjLk5vZGUuRXZlbnRUeXBlLk1PVVNFX0RPV04sIG1vdXNlRG93bik7XG5cblx0fSxcblxuXHRfcmVmcmVzaFBhZ2UoKSB7XG5cblx0XHR0aGlzLl9pdGVtTGF5ZXIucmVtb3ZlQWxsQ2hpbGRyZW4oKTtcblxuXHRcdGNvbnN0IGRhdGFBcnIgPSB0aGlzLl9kYXRhQXJyO1xuXHRcdGNvbnN0IGRpc1cgPSB0aGlzLl9kaXNXO1xuXHRcdGNvbnN0IHN0YXJ0SW5kZXggPSB0aGlzLl9wYWdlSW5kZXggKiB0aGlzLl9saW5lTWF4Q291bnQ7XG5cblx0XHRjb25zdCBzaG93QXJyID0gZGF0YUFyci5zbGljZShzdGFydEluZGV4LCBzdGFydEluZGV4ICsgdGhpcy5fbGluZU1heENvdW50KTtcblxuXHRcdGNvbnN0IGJhc2VYID0gLShkaXNXICsgdGhpcy5faXRlbUxlbikgKiAoc2hvd0Fyci5sZW5ndGggLSAxKSAvIDI7XG5cdFx0Y29uc3QgYmFzZVkgPSAtMjU7XG5cblx0XHRzaG93QXJyLmZvckVhY2goKGRhdGEsIGkpID0+IHtcblx0XHRcdGNvbnN0IGl0ZW0gPSB0aGlzLl9hZGRPbmVJdGVtKGRhdGEpO1xuXHRcdFx0dGhpcy5faXRlbUxheWVyLmFkZENoaWxkKGl0ZW0pO1xuXHRcdFx0aXRlbS54ID0gYmFzZVggKyAoZGlzVyArIHRoaXMuX2l0ZW1MZW4pICogaTtcblx0XHRcdGl0ZW0ueSA9IGJhc2VZO1xuXHRcdH0pO1xuXG5cdFx0dGhpcy5fc2V0UGFnZUJ0blN0YXRlKCk7XG5cblx0fSxcblx0Ly8gdXBkYXRlIChkdCkge30sXG59KTtcbiJdfQ==
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -276,13 +276,28 @@ cc.Class({ ...@@ -276,13 +276,28 @@ cc.Class({
// // cc.audioEngine.play(item.audioClip, false, 0.5); // // cc.audioEngine.play(item.audioClip, false, 0.5);
// // } // // }
// }); // });
item.on(cc.Node.EventType.TOUCH_START, function (e) { var touchStart = function touchStart(e) {
console.log(' in cc.Node.EventType.TOUCH_START'); console.log(' touch start ');
_this4.node.emit('item_touch_start', item); _this4.node.emit('item_touch_start', item);
console.log('e: ', e); if (item.hasEventListener(cc.Node.EventType.MOUSE_DOWN)) {
}); item.off(cc.Node.EventType.MOUSE_DOWN, mouseDown);
}
};
var mouseDown = function mouseDown(e) {
console.log(' mouse down ');
_this4.node.emit('item_touch_start', item);
if (item.hasEventListener(cc.Node.EventType.TOUCH_START)) {
item.off(cc.Node.EventType.TOUCH_START, touchStart);
}
};
item.on(cc.Node.EventType.TOUCH_START, touchStart);
item.on(cc.Node.EventType.MOUSE_DOWN, mouseDown);
}, },
_refreshPage: function _refreshPage() { _refreshPage: function _refreshPage() {
var _this5 = this; var _this5 = this;
......
...@@ -221,26 +221,97 @@ cc.Class({ ...@@ -221,26 +221,97 @@ cc.Class({
initListener: function initListener() { initListener: function initListener() {
var _this6 = this; var _this6 = this;
var bgBottom = cc.find('Canvas/bgBottom'); // bgBottom.on('item_click', (item) => { var bgBottom = cc.find('Canvas/bgBottom');
// this.bottomItemClick(item); var canvas = cc.find('Canvas');
// }) var downFlag = false;
bgBottom.on('item_touch_start', function (item) { bgBottom.on('item_touch_start', function (item) {
downFlag = true;
_this6.touchStartItem(item); _this6.touchStartItem(item);
}); });
var canvas = cc.find('Canvas'); // canvas.on('click', () => {
// this.canvasClick();
// })
canvas.on(cc.Node.EventType.TOUCH_MOVE, function (e) { var touchMove = function touchMove(e) {
_this6.canvasTouchMove(e); _this6.canvasTouchMove(e);
});
canvas.on(cc.Node.EventType.TOUCH_CANCEL, function (e) { console.log('touch move');
if (canvas.hasEventListener(cc.Node.EventType.MOUSE_MOVE)) {
canvas.off(cc.Node.EventType.MOUSE_MOVE, mouseMove);
}
};
var mouseMove = function mouseMove(e) {
if (!downFlag) {
return;
}
_this6.canvasTouchMove(e);
console.log('mouse move');
if (canvas.hasEventListener(cc.Node.EventType.TOUCH_MOVE)) {
canvas.off(cc.Node.EventType.TOUCH_MOVE, touchMove);
}
};
var touchEnd = function touchEnd(e) {
downFlag = false;
_this6.canvasTouchEnd(e); _this6.canvasTouchEnd(e);
});
canvas.on(cc.Node.EventType.TOUCH_END, function (e) { console.log('touch end');
if (canvas.hasEventListener(cc.Node.EventType.MOUSE_UP)) {
canvas.off(cc.Node.EventType.MOUSE_UP, mouseUp);
}
if (canvas.hasEventListener(cc.Node.EventType.MOUSE_LEAVE)) {
canvas.off(cc.Node.EventType.MOUSE_LEAVE, mouseUp);
}
};
var mouseUp = function mouseUp(e) {
downFlag = false;
_this6.canvasTouchEnd(e); _this6.canvasTouchEnd(e);
});
console.log('mouse up');
if (canvas.hasEventListener(cc.Node.EventType.TOUCH_END)) {
canvas.off(cc.Node.EventType.TOUCH_END, touchEnd);
}
if (canvas.hasEventListener(cc.Node.EventType.TOUCH_CANCEL)) {
canvas.off(cc.Node.EventType.TOUCH_CANCEL, touchEnd);
}
};
canvas.on(cc.Node.EventType.TOUCH_MOVE, touchMove);
canvas.on(cc.Node.EventType.MOUSE_MOVE, mouseMove);
canvas.on(cc.Node.EventType.TOUCH_END, touchEnd);
canvas.on(cc.Node.EventType.TOUCH_CANCEL, touchEnd);
canvas.on(cc.Node.EventType.MOUSE_UP, mouseUp); // canvas.on(cc.Node.EventType.MOUSE_LEAVE, mouseUp)
// canvas.on(cc.Node.EventType.MOUSE_MOVE, (e) => {
// // this.canvasTouchMove(e);
// if (!downFlag) {
// return;
// }
// console.log('mouse');
// moveFunc(e);
// canvas.off(cc.Node.EventType.TOUCH_MOVE, moveFunc)
// })
// canvas.on(cc.Node.EventType.MOUSE_UP, (e) => {
// // this.canvasTouchMove(e);
// canvas.off(cc.Node.EventType.TOUCH_END, endFunc)
// })
// canvas.on(cc.Node.EventType.TOUCH_CANCEL, (e) => {
// downFlag = false;
// this.canvasTouchEnd(e);
// })
// canvas.on(cc.Node.EventType.TOUCH_END, (e) => {
// downFlag = false;
// this.canvasTouchEnd(e);
// })
}, },
initView: function initView() { initView: function initView() {
this.initBg(); this.initBg();
......
This source diff could not be displayed because it is too large. You can view the blob instead.
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