Commit ff154f1b authored by 李维's avatar 李维

保护异步操作

parent 81b33a39
...@@ -5081,6 +5081,12 @@ ...@@ -5081,6 +5081,12 @@
"btnRight": { "btnRight": {
"__id__": 87 "__id__": 87
}, },
"touchAniLeft": {
"__id__": 78
},
"touchAniRight": {
"__id__": 81
},
"capture": { "capture": {
"__id__": 102 "__id__": 102
}, },
......
...@@ -37,6 +37,8 @@ cc.Class({ ...@@ -37,6 +37,8 @@ cc.Class({
tipLast: cc.Node, tipLast: cc.Node,
btnLeft: cc.Node, btnLeft: cc.Node,
btnRight: cc.Node, btnRight: cc.Node,
touchAniLeft: cc.Node,
touchAniRight: cc.Node,
// verletRender: VerletRender, // verletRender: VerletRender,
capture: require('capture_to_web'), capture: require('capture_to_web'),
}, },
...@@ -272,6 +274,7 @@ cc.Class({ ...@@ -272,6 +274,7 @@ cc.Class({
initArrowBtn() { initArrowBtn() {
const touchAniLeft = cc.find("Canvas/touchAniLeft"); const touchAniLeft = cc.find("Canvas/touchAniLeft");
const touchAniRight = cc.find("Canvas/touchAniRight"); const touchAniRight = cc.find("Canvas/touchAniRight");
touchAniLeft.on(cc.Node.EventType.TOUCH_END, this.onTouchLeftAni, this) touchAniLeft.on(cc.Node.EventType.TOUCH_END, this.onTouchLeftAni, this)
touchAniRight.on(cc.Node.EventType.TOUCH_END, this.onTouchRightAni, this) touchAniRight.on(cc.Node.EventType.TOUCH_END, this.onTouchRightAni, this)
...@@ -283,10 +286,10 @@ cc.Class({ ...@@ -283,10 +286,10 @@ cc.Class({
nextBtn.on(cc.Node.EventType.TOUCH_END, this.onTouchPanelRight, this) nextBtn.on(cc.Node.EventType.TOUCH_END, this.onTouchPanelRight, this)
}, },
checkShowArrowBtn() { checkShowArrowBtn() {
setTimeout(() => { this._timeoutIds.push(setTimeout(() => {
this.lastBtn.active = !this.nodeDict.btnLast.children[1].active; this.lastBtn.active = !this.nodeDict.btnLast.children[1].active;
this.nextBtn.active = !this.nodeDict.btnNext.children[1].active; this.nextBtn.active = !this.nodeDict.btnNext.children[1].active;
}, 220); }, 220))
}, },
autoPlay() { autoPlay() {
this.inited = true; this.inited = true;
...@@ -468,10 +471,10 @@ cc.Class({ ...@@ -468,10 +471,10 @@ cc.Class({
const cat = cc.find('Canvas/mao'); const cat = cc.find('Canvas/mao');
playDragonBoneAnimation(cat, 'finish', 0); playDragonBoneAnimation(cat, 'finish', 0);
this.playAudioByUrl(this.data.endAudio, () => { this.playAudioByUrl(this.data.endAudio, () => {
setTimeout(() => { this._timeoutIds.push(setTimeout(() => {
playDragonBoneAnimation(cat, 'normal', -1); playDragonBoneAnimation(cat, 'normal', -1);
cb(); cb();
}, 500); }, 500))
}); });
}, },
......
This diff is collapsed.
...@@ -13,13 +13,13 @@ ...@@ -13,13 +13,13 @@
"type": "dock-h", "type": "dock-h",
"children": [ "children": [
{ {
"width": 299, "width": 302.796875,
"height": 624, "height": 655,
"type": "dock-v", "type": "dock-v",
"children": [ "children": [
{ {
"width": 299, "width": 302.796875,
"height": 287, "height": 301.328125,
"type": "panel", "type": "panel",
"active": 0, "active": 0,
"children": [ "children": [
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
] ]
}, },
{ {
"width": 299, "width": 302.796875,
"height": 334, "height": 350.671875,
"type": "panel", "type": "panel",
"active": 0, "active": 0,
"children": [ "children": [
...@@ -39,13 +39,13 @@ ...@@ -39,13 +39,13 @@
] ]
}, },
{ {
"width": 655, "width": 663.328125,
"height": 624, "height": 655,
"type": "dock-v", "type": "dock-v",
"children": [ "children": [
{ {
"width": 655, "width": 663.328125,
"height": 328, "height": 344.375,
"type": "panel", "type": "panel",
"active": 0, "active": 0,
"children": [ "children": [
...@@ -53,8 +53,8 @@ ...@@ -53,8 +53,8 @@
] ]
}, },
{ {
"width": 655, "width": 663.328125,
"height": 293, "height": 307.625,
"type": "panel", "type": "panel",
"active": 0, "active": 0,
"children": [ "children": [
...@@ -66,8 +66,8 @@ ...@@ -66,8 +66,8 @@
] ]
}, },
{ {
"width": 304, "width": 307.859375,
"height": 624, "height": 655,
"type": "panel", "type": "panel",
"active": 0, "active": 0,
"children": [ "children": [
......
{"version":"1.0.8","stats":{"D:/work/huiwan/OP13/temp/quick-scripts/src/__qc_index__.js":"2022-09-08T09:40:31.787Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/ItemPage.js":"2022-09-08T09:40:31.724Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/EventMgr.js":"2022-09-08T09:40:31.733Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_render.js":"2022-09-08T09:40:31.738Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/NodeFitScreen.js":"2022-09-08T09:40:31.731Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/page_effect_assembler_base.js":"2022-09-08T09:40:31.707Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_assembler.js":"2022-09-08T09:40:31.719Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/runtime.js":"2022-09-08T09:40:31.704Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/util.js":"2022-09-08T09:40:31.726Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_assembler.js":"2022-09-08T09:40:31.722Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/capture_to_web.js":"2022-09-08T09:40:31.713Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/utils.js":"2022-09-08T09:40:31.729Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/scene/OP13.js":"2022-09-08T09:40:31.736Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_render.js":"2022-09-08T09:40:31.710Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/DefaultData.js":"2022-09-08T09:40:31.715Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/BaseUI.js":"2022-09-08T09:40:31.717Z"}} {"version":"1.0.8","stats":{"/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/__qc_index__.js":"2022-09-09T05:21:40.072Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/EventMgr.js":"2022-09-09T05:21:40.050Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/scene/OP13.js":"2022-09-09T05:21:40.051Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/capture_to_web.js":"2022-09-09T05:21:40.045Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_render.js":"2022-09-09T05:21:40.052Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/page_effect_assembler_base.js":"2022-09-09T05:21:40.044Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_assembler.js":"2022-09-09T05:21:40.047Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/ItemPage.js":"2022-09-09T05:21:40.048Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/util.js":"2022-09-09T05:21:40.049Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/runtime.js":"2022-09-09T05:21:40.043Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/utils.js":"2022-09-09T05:21:40.049Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_assembler.js":"2022-09-09T05:21:40.047Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/BaseUI.js":"2022-09-09T05:21:40.046Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_render.js":"2022-09-09T05:21:40.045Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/NodeFitScreen.js":"2022-09-09T05:21:40.050Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/DefaultData.js":"2022-09-09T05:21:40.046Z"}}
This diff is collapsed.
(function () { (function () {
var scripts = [{"deps":{"./assets/OP13/script/DefaultData":14,"./assets/OP13/script/ItemPage":1,"./assets/OP13/script/NodeFitScreen":4,"./assets/OP13/script/bezier_assembler":6,"./assets/OP13/script/bezier_render":3,"./assets/OP13/script/capture_to_web":10,"./assets/OP13/script/page_effect_assembler_base":5,"./assets/OP13/script/runtime":7,"./assets/OP13/script/util":8,"./assets/OP13/script/utils":11,"./assets/OP13/script/verlet_assembler":9,"./assets/OP13/script/BaseUI":15,"./assets/OP13/script/verlet_render":13,"./assets/OP13/scene/OP13":12,"./assets/OP13/script/EventMgr":2},"path":"preview-scripts/__qc_index__.js"},{"deps":{"BaseUI":15,"./utils":11},"path":"preview-scripts/assets/OP13/script/ItemPage.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/EventMgr.js"},{"deps":{"./bezier_assembler":6},"path":"preview-scripts/assets/OP13/script/bezier_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/NodeFitScreen.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/page_effect_assembler_base.js"},{"deps":{"./page_effect_assembler_base":5},"path":"preview-scripts/assets/OP13/script/bezier_assembler.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/runtime.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/util.js"},{"deps":{"./page_effect_assembler_base":5},"path":"preview-scripts/assets/OP13/script/verlet_assembler.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/capture_to_web.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/utils.js"},{"deps":{"capture_to_web":10,"BaseUI":15,"../script/DefaultData":14,"../script/utils":11},"path":"preview-scripts/assets/OP13/scene/OP13.js"},{"deps":{"./verlet_assembler":9},"path":"preview-scripts/assets/OP13/script/verlet_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/DefaultData.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/BaseUI.js"}]; var scripts = [{"deps":{"./assets/OP13/script/ItemPage":7,"./assets/OP13/script/NodeFitScreen":14,"./assets/OP13/script/bezier_assembler":6,"./assets/OP13/script/bezier_render":4,"./assets/OP13/script/capture_to_web":3,"./assets/OP13/script/page_effect_assembler_base":5,"./assets/OP13/script/runtime":9,"./assets/OP13/script/utils":10,"./assets/OP13/script/util":8,"./assets/OP13/script/verlet_assembler":11,"./assets/OP13/script/verlet_render":13,"./assets/OP13/script/BaseUI":12,"./assets/OP13/scene/OP13":2,"./assets/OP13/script/DefaultData":15,"./assets/OP13/script/EventMgr":1},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/EventMgr.js"},{"deps":{"capture_to_web":3,"BaseUI":12,"../script/DefaultData":15,"../script/utils":10},"path":"preview-scripts/assets/OP13/scene/OP13.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/capture_to_web.js"},{"deps":{"./bezier_assembler":6},"path":"preview-scripts/assets/OP13/script/bezier_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/page_effect_assembler_base.js"},{"deps":{"./page_effect_assembler_base":5},"path":"preview-scripts/assets/OP13/script/bezier_assembler.js"},{"deps":{"BaseUI":12,"./utils":10},"path":"preview-scripts/assets/OP13/script/ItemPage.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/util.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/runtime.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/utils.js"},{"deps":{"./page_effect_assembler_base":5},"path":"preview-scripts/assets/OP13/script/verlet_assembler.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/BaseUI.js"},{"deps":{"./verlet_assembler":11},"path":"preview-scripts/assets/OP13/script/verlet_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/NodeFitScreen.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/DefaultData.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';
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -110,4 +110,4 @@ cc._RF.pop(); ...@@ -110,4 +110,4 @@ cc._RF.pop();
}); });
} }
})(); })();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcT1AxM1xcc2NyaXB0XFxiZXppZXJfcmVuZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHVEQUFpRDtBQUUzQyxJQUFBLEtBQXNCLEVBQUUsQ0FBQyxVQUFVLEVBQWxDLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBaUIsQ0FBQztBQUkxQztJQUEwQyxnQ0FBa0I7SUFBNUQ7UUFBQSxxRUEwREM7UUF4RFUsaUJBQVcsR0FBbUIsRUFBRSxDQUFBO1FBR2hDLGlCQUFXLEdBQVcsRUFBRSxDQUFBO1FBRXJCLHFCQUFlLEdBQVksS0FBSyxDQUFBOztJQW1EOUMsQ0FBQztJQWpERywrQkFBUSxHQUFSO1FBQ0ksaUJBQU0sUUFBUSxXQUFFLENBQUM7UUFDakIsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFFTSwyQkFBSSxHQUFYO1FBQ0ksSUFBSSxDQUFDLElBQUksQ0FBQyxlQUFlLEVBQUU7WUFDdkIsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFBO1NBQ3hCO1FBRUQsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFBO0lBQ3hCLENBQUM7SUFFTSxzQ0FBZSxHQUF0QjtRQUNJLElBQUksU0FBUyxHQUFHLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSwwQkFBZSxFQUFFLENBQUE7UUFDdkQsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQTtJQUN4QixDQUFDO0lBRVMsc0NBQWUsR0FBekI7UUFDSSxJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQ2xDLElBQUksUUFBUSxFQUFFO1lBQ1YsUUFBUSxDQUFDLE1BQU0sQ0FBQyxjQUFjLEVBQUUsQ0FBQyxDQUFDLENBQUM7WUFDbkMsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7Z0JBQy9CLFFBQVEsQ0FBQyxXQUFXLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDdEQsUUFBUSxDQUFDLFdBQVcsQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQ3pEO1NBQ0o7SUFDTCxDQUFDO0lBRVMscUNBQWMsR0FBeEI7UUFDSSxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtZQUMvQixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUE7WUFDdEIsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLENBQUE7WUFDM0IsT0FBTTtTQUNUO0lBQ0wsQ0FBQztJQUVNLG9DQUFhLEdBQXBCO1FBQ0ksT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFBO0lBQzNCLENBQUM7SUFFTSxrQ0FBVyxHQUFsQixVQUFtQixLQUFhO1FBQzVCLElBQUcsQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFO1lBQ2pCLE9BQU07U0FDVDtRQUVELElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUM5QixJQUFJLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzNDLENBQUM7SUF2REQ7UUFEQyxRQUFRLENBQUMsRUFBQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBQyxDQUFDO3FEQUNiO0lBR3ZDO1FBREMsUUFBUSxDQUFDLEVBQUMsV0FBVyxFQUFFLFdBQVcsRUFBQyxDQUFDO3FEQUNOO0lBTGQsWUFBWTtRQURoQyxPQUFPO09BQ2EsWUFBWSxDQTBEaEM7SUFBRCxtQkFBQztDQTFERCxBQTBEQyxDQTFEeUMsRUFBRSxDQUFDLGVBQWUsR0EwRDNEO2tCQTFEb0IsWUFBWSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBCZXppZXJBc3NlbWJsZXIgZnJvbSBcIi4vYmV6aWVyX2Fzc2VtYmxlclwiO1xyXG5cclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5cclxuQGNjY2xhc3NcclxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQmV6aWVyUmVuZGVyIGV4dGVuZHMgY2MuUmVuZGVyQ29tcG9uZW50IHtcclxuICAgIEBwcm9wZXJ0eSh7dHlwZTogW2NjLlRleHR1cmUyRF0sIGRpc3BsYXlOYW1lOiBcIue6ueeQhlwifSlcclxuICAgIHB1YmxpYyB0ZXh0dXJlTGlzdDogY2MuVGV4dHVyZTJEW10gPSBbXVxyXG5cclxuICAgIEBwcm9wZXJ0eSh7ZGlzcGxheU5hbWU6IFwi5q+P5p2h6L655LiK55qE6aG254K55pWw6YePXCJ9KVxyXG4gICAgcHVibGljIHBvaW50c0NvdW50OiBudW1iZXIgPSAxMFxyXG5cclxuICAgIHByb3RlY3RlZCBfaW5pdGVkTWF0ZXJpYWw6IGJvb2xlYW4gPSBmYWxzZVxyXG5cclxuICAgIG9uRW5hYmxlICgpIHtcclxuICAgICAgICBzdXBlci5vbkVuYWJsZSgpO1xyXG4gICAgICAgIHRoaXMuaW5pdCgpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBpbml0KCkge1xyXG4gICAgICAgIGlmICghdGhpcy5faW5pdGVkTWF0ZXJpYWwpIHtcclxuICAgICAgICAgICAgdGhpcy51cGRhdGVNYXRlcmlhbCgpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGlzLnNldFZlcnRzRGlydHkoKVxyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBfcmVzZXRBc3NlbWJsZXIoKSB7XHJcbiAgICAgICAgbGV0IGFzc2VtYmxlciA9IHRoaXMuX2Fzc2VtYmxlciA9IG5ldyBCZXppZXJBc3NlbWJsZXIoKVxyXG4gICAgICAgIGFzc2VtYmxlci5pbml0KHRoaXMpXHJcbiAgICB9XHJcblxyXG4gICAgcHJvdGVjdGVkIF91cGRhdGVNYXRlcmlhbCgpIHtcclxuICAgICAgICBsZXQgbWF0ZXJpYWwgPSB0aGlzLmdldE1hdGVyaWFsKDApXHJcbiAgICAgICAgaWYgKG1hdGVyaWFsKSB7XHJcbiAgICAgICAgICAgIG1hdGVyaWFsLmRlZmluZSgnQ0NfVVNFX01PREVMJywgMSk7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLnRleHR1cmVMaXN0Lmxlbmd0aCA9PT0gMikge1xyXG4gICAgICAgICAgICAgICAgbWF0ZXJpYWwuc2V0UHJvcGVydHkoJ3RleHR1cmUwJywgdGhpcy50ZXh0dXJlTGlzdFswXSk7XHJcbiAgICAgICAgICAgICAgICBtYXRlcmlhbC5zZXRQcm9wZXJ0eSgndGV4dHVyZTEnLCB0aGlzLnRleHR1cmVMaXN0WzFdKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwcm90ZWN0ZWQgdXBkYXRlTWF0ZXJpYWwgKCkge1xyXG4gICAgICAgIGlmICh0aGlzLnRleHR1cmVMaXN0Lmxlbmd0aCA9PT0gMikge1xyXG4gICAgICAgICAgICB0aGlzLl91cGRhdGVNYXRlcmlhbCgpXHJcbiAgICAgICAgICAgIHRoaXMuX2luaXRlZE1hdGVyaWFsID0gdHJ1ZVxyXG4gICAgICAgICAgICByZXR1cm5cclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIGdldFBvaW50Q291bnQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMucG9pbnRzQ291bnRcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgdXBkYXRlQW5nbGUoYW5nbGU6IG51bWJlcikge1xyXG4gICAgICAgIGlmKCF0aGlzLl9hc3NlbWJsZXIpIHtcclxuICAgICAgICAgICAgcmV0dXJuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGlzLl9hc3NlbWJsZXIuYW5nbGUgPSBhbmdsZTtcclxuICAgICAgICB0aGlzLl9hc3NlbWJsZXIudXBkYXRlUmVuZGVyRGF0YSh0aGlzKTtcclxuICAgIH1cclxufSJdfQ== //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9PUDEzL3NjcmlwdC9iZXppZXJfcmVuZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHVEQUFpRDtBQUUzQyxJQUFBLEtBQXNCLEVBQUUsQ0FBQyxVQUFVLEVBQWxDLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBaUIsQ0FBQztBQUkxQztJQUEwQyxnQ0FBa0I7SUFBNUQ7UUFBQSxxRUEwREM7UUF4RFUsaUJBQVcsR0FBbUIsRUFBRSxDQUFBO1FBR2hDLGlCQUFXLEdBQVcsRUFBRSxDQUFBO1FBRXJCLHFCQUFlLEdBQVksS0FBSyxDQUFBOztJQW1EOUMsQ0FBQztJQWpERywrQkFBUSxHQUFSO1FBQ0ksaUJBQU0sUUFBUSxXQUFFLENBQUM7UUFDakIsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFFTSwyQkFBSSxHQUFYO1FBQ0ksSUFBSSxDQUFDLElBQUksQ0FBQyxlQUFlLEVBQUU7WUFDdkIsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFBO1NBQ3hCO1FBRUQsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFBO0lBQ3hCLENBQUM7SUFFTSxzQ0FBZSxHQUF0QjtRQUNJLElBQUksU0FBUyxHQUFHLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSwwQkFBZSxFQUFFLENBQUE7UUFDdkQsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQTtJQUN4QixDQUFDO0lBRVMsc0NBQWUsR0FBekI7UUFDSSxJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQ2xDLElBQUksUUFBUSxFQUFFO1lBQ1YsUUFBUSxDQUFDLE1BQU0sQ0FBQyxjQUFjLEVBQUUsQ0FBQyxDQUFDLENBQUM7WUFDbkMsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7Z0JBQy9CLFFBQVEsQ0FBQyxXQUFXLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDdEQsUUFBUSxDQUFDLFdBQVcsQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQ3pEO1NBQ0o7SUFDTCxDQUFDO0lBRVMscUNBQWMsR0FBeEI7UUFDSSxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtZQUMvQixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUE7WUFDdEIsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLENBQUE7WUFDM0IsT0FBTTtTQUNUO0lBQ0wsQ0FBQztJQUVNLG9DQUFhLEdBQXBCO1FBQ0ksT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFBO0lBQzNCLENBQUM7SUFFTSxrQ0FBVyxHQUFsQixVQUFtQixLQUFhO1FBQzVCLElBQUcsQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFO1lBQ2pCLE9BQU07U0FDVDtRQUVELElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUM5QixJQUFJLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzNDLENBQUM7SUF2REQ7UUFEQyxRQUFRLENBQUMsRUFBQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBQyxDQUFDO3FEQUNiO0lBR3ZDO1FBREMsUUFBUSxDQUFDLEVBQUMsV0FBVyxFQUFFLFdBQVcsRUFBQyxDQUFDO3FEQUNOO0lBTGQsWUFBWTtRQURoQyxPQUFPO09BQ2EsWUFBWSxDQTBEaEM7SUFBRCxtQkFBQztDQTFERCxBQTBEQyxDQTFEeUMsRUFBRSxDQUFDLGVBQWUsR0EwRDNEO2tCQTFEb0IsWUFBWSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBCZXppZXJBc3NlbWJsZXIgZnJvbSBcIi4vYmV6aWVyX2Fzc2VtYmxlclwiO1xuXG5jb25zdCB7Y2NjbGFzcywgcHJvcGVydHl9ID0gY2MuX2RlY29yYXRvcjtcblxuXG5AY2NjbGFzc1xuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQmV6aWVyUmVuZGVyIGV4dGVuZHMgY2MuUmVuZGVyQ29tcG9uZW50IHtcbiAgICBAcHJvcGVydHkoe3R5cGU6IFtjYy5UZXh0dXJlMkRdLCBkaXNwbGF5TmFtZTogXCLnurnnkIZcIn0pXG4gICAgcHVibGljIHRleHR1cmVMaXN0OiBjYy5UZXh0dXJlMkRbXSA9IFtdXG5cbiAgICBAcHJvcGVydHkoe2Rpc3BsYXlOYW1lOiBcIuavj+adoei+ueS4iueahOmhtueCueaVsOmHj1wifSlcbiAgICBwdWJsaWMgcG9pbnRzQ291bnQ6IG51bWJlciA9IDEwXG5cbiAgICBwcm90ZWN0ZWQgX2luaXRlZE1hdGVyaWFsOiBib29sZWFuID0gZmFsc2VcblxuICAgIG9uRW5hYmxlICgpIHtcbiAgICAgICAgc3VwZXIub25FbmFibGUoKTtcbiAgICAgICAgdGhpcy5pbml0KCk7XG4gICAgfVxuXG4gICAgcHVibGljIGluaXQoKSB7XG4gICAgICAgIGlmICghdGhpcy5faW5pdGVkTWF0ZXJpYWwpIHtcbiAgICAgICAgICAgIHRoaXMudXBkYXRlTWF0ZXJpYWwoKVxuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5zZXRWZXJ0c0RpcnR5KClcbiAgICB9XG5cbiAgICBwdWJsaWMgX3Jlc2V0QXNzZW1ibGVyKCkge1xuICAgICAgICBsZXQgYXNzZW1ibGVyID0gdGhpcy5fYXNzZW1ibGVyID0gbmV3IEJlemllckFzc2VtYmxlcigpXG4gICAgICAgIGFzc2VtYmxlci5pbml0KHRoaXMpXG4gICAgfVxuXG4gICAgcHJvdGVjdGVkIF91cGRhdGVNYXRlcmlhbCgpIHtcbiAgICAgICAgbGV0IG1hdGVyaWFsID0gdGhpcy5nZXRNYXRlcmlhbCgwKVxuICAgICAgICBpZiAobWF0ZXJpYWwpIHtcbiAgICAgICAgICAgIG1hdGVyaWFsLmRlZmluZSgnQ0NfVVNFX01PREVMJywgMSk7XG4gICAgICAgICAgICBpZiAodGhpcy50ZXh0dXJlTGlzdC5sZW5ndGggPT09IDIpIHtcbiAgICAgICAgICAgICAgICBtYXRlcmlhbC5zZXRQcm9wZXJ0eSgndGV4dHVyZTAnLCB0aGlzLnRleHR1cmVMaXN0WzBdKTtcbiAgICAgICAgICAgICAgICBtYXRlcmlhbC5zZXRQcm9wZXJ0eSgndGV4dHVyZTEnLCB0aGlzLnRleHR1cmVMaXN0WzFdKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHByb3RlY3RlZCB1cGRhdGVNYXRlcmlhbCAoKSB7XG4gICAgICAgIGlmICh0aGlzLnRleHR1cmVMaXN0Lmxlbmd0aCA9PT0gMikge1xuICAgICAgICAgICAgdGhpcy5fdXBkYXRlTWF0ZXJpYWwoKVxuICAgICAgICAgICAgdGhpcy5faW5pdGVkTWF0ZXJpYWwgPSB0cnVlXG4gICAgICAgICAgICByZXR1cm5cbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgIHB1YmxpYyBnZXRQb2ludENvdW50KCkge1xuICAgICAgICByZXR1cm4gdGhpcy5wb2ludHNDb3VudFxuICAgIH1cblxuICAgIHB1YmxpYyB1cGRhdGVBbmdsZShhbmdsZTogbnVtYmVyKSB7XG4gICAgICAgIGlmKCF0aGlzLl9hc3NlbWJsZXIpIHtcbiAgICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5fYXNzZW1ibGVyLmFuZ2xlID0gYW5nbGU7XG4gICAgICAgIHRoaXMuX2Fzc2VtYmxlci51cGRhdGVSZW5kZXJEYXRhKHRoaXMpO1xuICAgIH1cbn0iXX0=
\ 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.
...@@ -63,6 +63,8 @@ cc.Class({ ...@@ -63,6 +63,8 @@ cc.Class({
tipLast: cc.Node, tipLast: cc.Node,
btnLeft: cc.Node, btnLeft: cc.Node,
btnRight: cc.Node, btnRight: cc.Node,
touchAniLeft: cc.Node,
touchAniRight: cc.Node,
// verletRender: VerletRender, // verletRender: VerletRender,
capture: require('capture_to_web') capture: require('capture_to_web')
}, },
...@@ -430,10 +432,10 @@ cc.Class({ ...@@ -430,10 +432,10 @@ cc.Class({
checkShowArrowBtn: function checkShowArrowBtn() { checkShowArrowBtn: function checkShowArrowBtn() {
var _this7 = this; var _this7 = this;
setTimeout(function () { this._timeoutIds.push(setTimeout(function () {
_this7.lastBtn.active = !_this7.nodeDict.btnLast.children[1].active; _this7.lastBtn.active = !_this7.nodeDict.btnLast.children[1].active;
_this7.nextBtn.active = !_this7.nodeDict.btnNext.children[1].active; _this7.nextBtn.active = !_this7.nodeDict.btnNext.children[1].active;
}, 220); }, 220));
}, },
autoPlay: function autoPlay() { autoPlay: function autoPlay() {
var _this8 = this; var _this8 = this;
...@@ -631,13 +633,15 @@ cc.Class({ ...@@ -631,13 +633,15 @@ cc.Class({
}); });
}, },
catSpeakEnd: function catSpeakEnd(cb) { catSpeakEnd: function catSpeakEnd(cb) {
var _this12 = this;
var cat = cc.find('Canvas/mao'); var cat = cc.find('Canvas/mao');
playDragonBoneAnimation(cat, 'finish', 0); playDragonBoneAnimation(cat, 'finish', 0);
this.playAudioByUrl(this.data.endAudio, function () { this.playAudioByUrl(this.data.endAudio, function () {
setTimeout(function () { _this12._timeoutIds.push(setTimeout(function () {
playDragonBoneAnimation(cat, 'normal', -1); playDragonBoneAnimation(cat, 'normal', -1);
cb(); cb();
}, 500); }, 500));
}); });
}, },
onTouchCat: function onTouchCat() { onTouchCat: function onTouchCat() {
...@@ -672,18 +676,18 @@ cc.Class({ ...@@ -672,18 +676,18 @@ cc.Class({
} }
}, },
playAudioEntrer: function playAudioEntrer() { playAudioEntrer: function playAudioEntrer() {
var _this12 = this; var _this13 = this;
GameData.audioCount++; GameData.audioCount++;
var id = cc.audioEngine.play(this.audEnter, false, 1); var id = cc.audioEngine.play(this.audEnter, false, 1);
cc.audioEngine.setFinishCallback(id, function () { cc.audioEngine.setFinishCallback(id, function () {
GameData.audioCount--; GameData.audioCount--;
_this12.playAudioQuestion(); _this13.playAudioQuestion();
}); });
}, },
playAudioPage: function playAudioPage(isBtn, cb) { playAudioPage: function playAudioPage(isBtn, cb) {
var _this13 = this; var _this14 = this;
GameData.audioCount++; GameData.audioCount++;
var url = this.data.questionList[GameData.questionIndex].pageAudio; // url = 'http://127.0.0.1/iamflying.mp3'; var url = this.data.questionList[GameData.questionIndex].pageAudio; // url = 'http://127.0.0.1/iamflying.mp3';
...@@ -692,7 +696,7 @@ cc.Class({ ...@@ -692,7 +696,7 @@ cc.Class({
if (err) { if (err) {
console.log(err); console.log(err);
_this13.startStepDone(); _this14.startStepDone();
return; return;
} }
...@@ -703,13 +707,13 @@ cc.Class({ ...@@ -703,13 +707,13 @@ cc.Class({
cb && cb(); cb && cb();
if (!isBtn) { if (!isBtn) {
_this13.startStepDone(); _this14.startStepDone();
} }
}); });
}); });
}, },
playAudioQuestion: function playAudioQuestion() { playAudioQuestion: function playAudioQuestion() {
var _this14 = this; var _this15 = this;
GameData.audioCount++; GameData.audioCount++;
var url = this.data.questionAudio; // url = 'http://127.0.0.1/iamflying.mp3'; var url = this.data.questionAudio; // url = 'http://127.0.0.1/iamflying.mp3';
...@@ -724,7 +728,7 @@ cc.Class({ ...@@ -724,7 +728,7 @@ cc.Class({
cc.audioEngine.setFinishCallback(id, function () { cc.audioEngine.setFinishCallback(id, function () {
GameData.audioCount--; GameData.audioCount--;
_this14.playAudioPage(); _this15.playAudioPage();
}); });
}); });
}, },
...@@ -761,7 +765,7 @@ cc.Class({ ...@@ -761,7 +765,7 @@ cc.Class({
}); });
}, },
onTurnLast: function onTurnLast() { onTurnLast: function onTurnLast() {
var _this15 = this; var _this16 = this;
if (GameData.pageIndex <= 0) { if (GameData.pageIndex <= 0) {
this.tipAni(this.tipFirst); this.tipAni(this.tipFirst);
...@@ -808,7 +812,7 @@ cc.Class({ ...@@ -808,7 +812,7 @@ cc.Class({
.to(1, { .to(1, {
opacity: 255 opacity: 255
}).call(function () { }).call(function () {
_this15.resetPages(); _this16.resetPages();
}).start(); }).start();
} }
...@@ -849,7 +853,7 @@ cc.Class({ ...@@ -849,7 +853,7 @@ cc.Class({
this.updateBtnStatus(); this.updateBtnStatus();
}, },
onTurnNext: function onTurnNext() { onTurnNext: function onTurnNext() {
var _this16 = this; var _this17 = this;
if (GameData.pageIndex >= this.data.pageList.length - 2) { if (GameData.pageIndex >= this.data.pageList.length - 2) {
this.tipAni(this.tipLast); this.tipAni(this.tipLast);
...@@ -896,7 +900,7 @@ cc.Class({ ...@@ -896,7 +900,7 @@ cc.Class({
.to(1, { .to(1, {
opacity: 255 opacity: 255
}).call(function () { }).call(function () {
_this16.resetPages(); _this17.resetPages();
}).start(); }).start();
} }
...@@ -965,7 +969,7 @@ cc.Class({ ...@@ -965,7 +969,7 @@ cc.Class({
} }
}, },
update: function update(dt) { update: function update(dt) {
var _this17 = this; var _this18 = this;
var anglePerDt = 180; var anglePerDt = 180;
...@@ -976,14 +980,14 @@ cc.Class({ ...@@ -976,14 +980,14 @@ cc.Class({
this._angle = 180; this._angle = 180;
this._turnLeft = false; this._turnLeft = false;
cc.tween(this.verletRender.node).call(function () { cc.tween(this.verletRender.node).call(function () {
_this17.resetPages(); _this18.resetPages();
}).to(0.5, { }).to(0.5, {
opacity: 0 opacity: 0
}).call(function () { }).call(function () {
if (_this17.verletRender) { if (_this18.verletRender) {
_this17.verletRender.node.destroy(); _this18.verletRender.node.destroy();
_this17.verletRender = null; _this18.verletRender = null;
} }
}).start(); }).start();
} }
...@@ -998,14 +1002,14 @@ cc.Class({ ...@@ -998,14 +1002,14 @@ cc.Class({
this._angle = 0; this._angle = 0;
this._turnRight = false; this._turnRight = false;
cc.tween(this.nodeDict.sprPage).call(function () { cc.tween(this.nodeDict.sprPage).call(function () {
_this17.resetPages(); _this18.resetPages();
}).to(0.5, { }).to(0.5, {
opacity: 0 opacity: 0
}).call(function () { }).call(function () {
if (_this17.verletRender) { if (_this18.verletRender) {
_this17.verletRender.node.destroy(); _this18.verletRender.node.destroy();
_this17.verletRender = null; _this18.verletRender = null;
} }
}).start(); }).start();
} }
...@@ -1014,7 +1018,7 @@ cc.Class({ ...@@ -1014,7 +1018,7 @@ cc.Class({
} }
}, },
playTitleAudio: function playTitleAudio() { playTitleAudio: function playTitleAudio() {
var _this18 = this; var _this19 = this;
GameData.audioCount++; GameData.audioCount++;
var url = this.data.titleAudio; var url = this.data.titleAudio;
...@@ -1025,9 +1029,9 @@ cc.Class({ ...@@ -1025,9 +1029,9 @@ cc.Class({
return; return;
} }
_this18.titleAudioId = cc.audioEngine.play(clip, false, 1); _this19.titleAudioId = cc.audioEngine.play(clip, false, 1);
cc.audioEngine.setFinishCallback(_this18.titleAudioId, function () { cc.audioEngine.setFinishCallback(_this19.titleAudioId, function () {
if (!cc.isValid(_this18)) { if (!cc.isValid(_this19)) {
return; return;
} }
...@@ -1048,7 +1052,7 @@ cc.Class({ ...@@ -1048,7 +1052,7 @@ cc.Class({
}); });
}, },
playAudioByUrl: function playAudioByUrl(audio_url, cb) { playAudioByUrl: function playAudioByUrl(audio_url, cb) {
var _this19 = this; var _this20 = this;
if (cb === void 0) { if (cb === void 0) {
cb = null; cb = null;
...@@ -1065,7 +1069,7 @@ cc.Class({ ...@@ -1065,7 +1069,7 @@ cc.Class({
this.stopCurrentPlayedAudio(); this.stopCurrentPlayedAudio();
cc.assetManager.loadRemote(audio_url.toLowerCase(), function (err, audioClip) { cc.assetManager.loadRemote(audio_url.toLowerCase(), function (err, audioClip) {
var audioId = cc.audioEngine.play(audioClip, false, 0.8); var audioId = cc.audioEngine.play(audioClip, false, 0.8);
_this19.currentPlayedAudioId = audioId; _this20.currentPlayedAudioId = audioId;
if (cb) { if (cb) {
cc.audioEngine.setFinishCallback(audioId, cb); cc.audioEngine.setFinishCallback(audioId, cb);
......
This source diff could not be displayed because it is too large. You can view the blob instead.
{"version":3,"sources":["assets\\OP13\\script\\BaseUI.js"],"names":["cc","Class","Component","onLoad","nodeDict","linkWidget","node","children","i","length","nodeName","name","substring","realName","error","isUI","on","buttonListener","getNodeByName","button"],"mappings":";;;;;;AAAAA,EAAE,CAACC,KAAH,CAAS;AACL,aAASD,EAAE,CAACE,SADP;AAGLC,EAAAA,MAHK,oBAGI;AACL,SAAKC,QAAL,GAAgB,EAAhB;AACA,SAAKC,UAAL,CAAgB,KAAKC,IAArB;AACH,GANI;AAQL;AACA;AACA;AACA;AACA;AACAD,EAAAA,UAbK,sBAaMC,IAbN,EAaY;AACb,QAAIC,QAAQ,GAAGD,IAAI,CAACC,QAApB;;AACA,SAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGD,QAAQ,CAACE,MAA7B,EAAqCD,CAAC,EAAtC,EAA0C;AACtC,UAAIE,QAAQ,GAAGH,QAAQ,CAACC,CAAD,CAAR,CAAYG,IAA3B;;AACA,UAAID,QAAQ,CAACE,SAAT,CAAmB,CAAnB,EAAsB,CAAtB,MAA6B,GAAjC,EAAsC;AAClC,aAAKP,UAAL,CAAgBE,QAAQ,CAACC,CAAD,CAAxB;AACA;AACH;;AAED,UAAIK,QAAQ,GAAGH,QAAQ,CAACE,SAAT,CAAmB,CAAnB,CAAf;;AACA,UAAI,KAAKR,QAAL,CAAcS,QAAd,CAAJ,EAA6B;AACzBb,QAAAA,EAAE,CAACc,KAAH,CAAS,YAAYD,QAArB;AACA,aAAKR,UAAL,CAAgBE,QAAQ,CAACC,CAAD,CAAxB;AACA;AACH;;AACD,UAAIO,IAAI,GAAG,KAAX;AACA,WAAKX,QAAL,CAAcS,QAAd,IAA0BN,QAAQ,CAACC,CAAD,CAAlC;;AACA,UAAIE,QAAQ,CAACE,SAAT,CAAmB,CAAnB,EAAsB,CAAtB,MAA6B,OAAjC,EAA0C;AACtCL,QAAAA,QAAQ,CAACC,CAAD,CAAR,CAAYQ,EAAZ,CAAe,OAAf,EAAwB,KAAKC,cAA7B,EAA6C,IAA7C;AACAF,QAAAA,IAAI,GAAG,IAAP;AACH,OAHD,MAGO,IAAIL,QAAQ,CAACE,SAAT,CAAmB,CAAnB,EAAsB,CAAtB,MAA6B,KAAjC,EAAwC;AAC3CL,QAAAA,QAAQ,CAACC,CAAD,CAAR,CAAYQ,EAAZ,CAAe,OAAf,EAAwB,KAAKC,cAA7B,EAA6C,IAA7C;AACAF,QAAAA,IAAI,GAAG,KAAP;AACH,OAHM,MAGA,IAAIL,QAAQ,CAACE,SAAT,CAAmB,CAAnB,EAAsB,CAAtB,MAA6B,IAAjC,EAAuC;AAC1CG,QAAAA,IAAI,GAAG,IAAP;AACH;;AACDR,MAAAA,QAAQ,CAACC,CAAD,CAAR,CAAYG,IAAZ,GAAmBE,QAAnB;AACA,WAAKT,QAAL,CAAcS,QAAd,IAA0BN,QAAQ,CAACC,CAAD,CAAlC;;AAEA,UAAI,CAACO,IAAL,EAAW;AACP,aAAKV,UAAL,CAAgBE,QAAQ,CAACC,CAAD,CAAxB;AACH;AACJ;AACJ,GA9CI;AAgDLU,EAAAA,aAhDK,yBAgDSP,IAhDT,EAgDe;AAChB,WAAO,KAAKP,QAAL,CAAcO,IAAd,CAAP;AACH,GAlDI;AAoDLM,EAAAA,cApDK,0BAoDUE,MApDV,EAoDkB,CAAG;AApDrB,CAAT","sourceRoot":"/","sourcesContent":["cc.Class({\r\n extends: cc.Component,\r\n \r\n onLoad() {\r\n this.nodeDict = {};\r\n this.linkWidget(this.node);\r\n },\r\n\r\n // 遍历节点树,获取重要节点\r\n // 节点名字以$开头的节点为重要节点,放进nodeDict中,可以直接拿到,不用拖拽绑定\r\n // $btn为按钮类型,放进nodeDict,并且绑定按钮点击事件\r\n // $ui为ui节点,放进nodeDict,并且上面绑定了BaseUI脚本,所以不继续遍历该节点的子节点\r\n // $btnUI为按钮类型ui节点,放进nodeDict,并且上面绑定了BaseUI脚本,所以不继续遍历该节点的子节点,并且绑定按钮点击事件\r\n linkWidget(node) {\r\n let children = node.children;\r\n for (let i = 0; i < children.length; i++) {\r\n let nodeName = children[i].name;\r\n if (nodeName.substring(0, 1) !== \"$\") {\r\n this.linkWidget(children[i]);\r\n continue;\r\n }\r\n\r\n let realName = nodeName.substring(1);\r\n if (this.nodeDict[realName]) {\r\n cc.error(\"节点名字重复!\" + realName);\r\n this.linkWidget(children[i]);\r\n continue;\r\n }\r\n let isUI = false;\r\n this.nodeDict[realName] = children[i];\r\n if (nodeName.substring(1, 6) === \"btnUI\") {\r\n children[i].on('click', this.buttonListener, this);\r\n isUI = true;\r\n } else if (nodeName.substring(1, 4) === \"btn\") {\r\n children[i].on('click', this.buttonListener, this);\r\n isUI = false;\r\n } else if (nodeName.substring(1, 3) === \"ui\") {\r\n isUI = true;\r\n }\r\n children[i].name = realName;\r\n this.nodeDict[realName] = children[i];\r\n\r\n if (!isUI) {\r\n this.linkWidget(children[i]);\r\n }\r\n }\r\n },\r\n\r\n getNodeByName(name) {\r\n return this.nodeDict[name];\r\n },\r\n\r\n buttonListener(button) { }\r\n});"]} {"version":3,"sources":["assets/OP13/script/BaseUI.js"],"names":["cc","Class","Component","onLoad","nodeDict","linkWidget","node","children","i","length","nodeName","name","substring","realName","error","isUI","on","buttonListener","getNodeByName","button"],"mappings":";;;;;;AAAAA,EAAE,CAACC,KAAH,CAAS;AACL,aAASD,EAAE,CAACE,SADP;AAGLC,EAAAA,MAHK,oBAGI;AACL,SAAKC,QAAL,GAAgB,EAAhB;AACA,SAAKC,UAAL,CAAgB,KAAKC,IAArB;AACH,GANI;AAQL;AACA;AACA;AACA;AACA;AACAD,EAAAA,UAbK,sBAaMC,IAbN,EAaY;AACb,QAAIC,QAAQ,GAAGD,IAAI,CAACC,QAApB;;AACA,SAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGD,QAAQ,CAACE,MAA7B,EAAqCD,CAAC,EAAtC,EAA0C;AACtC,UAAIE,QAAQ,GAAGH,QAAQ,CAACC,CAAD,CAAR,CAAYG,IAA3B;;AACA,UAAID,QAAQ,CAACE,SAAT,CAAmB,CAAnB,EAAsB,CAAtB,MAA6B,GAAjC,EAAsC;AAClC,aAAKP,UAAL,CAAgBE,QAAQ,CAACC,CAAD,CAAxB;AACA;AACH;;AAED,UAAIK,QAAQ,GAAGH,QAAQ,CAACE,SAAT,CAAmB,CAAnB,CAAf;;AACA,UAAI,KAAKR,QAAL,CAAcS,QAAd,CAAJ,EAA6B;AACzBb,QAAAA,EAAE,CAACc,KAAH,CAAS,YAAYD,QAArB;AACA,aAAKR,UAAL,CAAgBE,QAAQ,CAACC,CAAD,CAAxB;AACA;AACH;;AACD,UAAIO,IAAI,GAAG,KAAX;AACA,WAAKX,QAAL,CAAcS,QAAd,IAA0BN,QAAQ,CAACC,CAAD,CAAlC;;AACA,UAAIE,QAAQ,CAACE,SAAT,CAAmB,CAAnB,EAAsB,CAAtB,MAA6B,OAAjC,EAA0C;AACtCL,QAAAA,QAAQ,CAACC,CAAD,CAAR,CAAYQ,EAAZ,CAAe,OAAf,EAAwB,KAAKC,cAA7B,EAA6C,IAA7C;AACAF,QAAAA,IAAI,GAAG,IAAP;AACH,OAHD,MAGO,IAAIL,QAAQ,CAACE,SAAT,CAAmB,CAAnB,EAAsB,CAAtB,MAA6B,KAAjC,EAAwC;AAC3CL,QAAAA,QAAQ,CAACC,CAAD,CAAR,CAAYQ,EAAZ,CAAe,OAAf,EAAwB,KAAKC,cAA7B,EAA6C,IAA7C;AACAF,QAAAA,IAAI,GAAG,KAAP;AACH,OAHM,MAGA,IAAIL,QAAQ,CAACE,SAAT,CAAmB,CAAnB,EAAsB,CAAtB,MAA6B,IAAjC,EAAuC;AAC1CG,QAAAA,IAAI,GAAG,IAAP;AACH;;AACDR,MAAAA,QAAQ,CAACC,CAAD,CAAR,CAAYG,IAAZ,GAAmBE,QAAnB;AACA,WAAKT,QAAL,CAAcS,QAAd,IAA0BN,QAAQ,CAACC,CAAD,CAAlC;;AAEA,UAAI,CAACO,IAAL,EAAW;AACP,aAAKV,UAAL,CAAgBE,QAAQ,CAACC,CAAD,CAAxB;AACH;AACJ;AACJ,GA9CI;AAgDLU,EAAAA,aAhDK,yBAgDSP,IAhDT,EAgDe;AAChB,WAAO,KAAKP,QAAL,CAAcO,IAAd,CAAP;AACH,GAlDI;AAoDLM,EAAAA,cApDK,0BAoDUE,MApDV,EAoDkB,CAAG;AApDrB,CAAT","sourceRoot":"/","sourcesContent":["cc.Class({\n extends: cc.Component,\n \n onLoad() {\n this.nodeDict = {};\n this.linkWidget(this.node);\n },\n\n // 遍历节点树,获取重要节点\n // 节点名字以$开头的节点为重要节点,放进nodeDict中,可以直接拿到,不用拖拽绑定\n // $btn为按钮类型,放进nodeDict,并且绑定按钮点击事件\n // $ui为ui节点,放进nodeDict,并且上面绑定了BaseUI脚本,所以不继续遍历该节点的子节点\n // $btnUI为按钮类型ui节点,放进nodeDict,并且上面绑定了BaseUI脚本,所以不继续遍历该节点的子节点,并且绑定按钮点击事件\n linkWidget(node) {\n let children = node.children;\n for (let i = 0; i < children.length; i++) {\n let nodeName = children[i].name;\n if (nodeName.substring(0, 1) !== \"$\") {\n this.linkWidget(children[i]);\n continue;\n }\n\n let realName = nodeName.substring(1);\n if (this.nodeDict[realName]) {\n cc.error(\"节点名字重复!\" + realName);\n this.linkWidget(children[i]);\n continue;\n }\n let isUI = false;\n this.nodeDict[realName] = children[i];\n if (nodeName.substring(1, 6) === \"btnUI\") {\n children[i].on('click', this.buttonListener, this);\n isUI = true;\n } else if (nodeName.substring(1, 4) === \"btn\") {\n children[i].on('click', this.buttonListener, this);\n isUI = false;\n } else if (nodeName.substring(1, 3) === \"ui\") {\n isUI = true;\n }\n children[i].name = realName;\n this.nodeDict[realName] = children[i];\n\n if (!isUI) {\n this.linkWidget(children[i]);\n }\n }\n },\n\n getNodeByName(name) {\n return this.nodeDict[name];\n },\n\n buttonListener(button) { }\n});"]}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["assets\\OP13\\script\\EventMgr.ts"],"names":[],"mappings":";;;;;;AAcA;IAAA;QACE,WAAW;QACX,OAAE,GAAe,EAAE,CAAC;IAgFtB,CAAC;IA9EC,qBAAE,GAAF,UAAG,SAAiB,EAAE,EAAY,EAAE,MAAc;QAChD,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,EAAE;YACvB,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC;SACzB;QAED,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC;YACtB,EAAE,IAAA;YACF,IAAI,EAAE,KAAK;YACX,MAAM,QAAA;SACP,CAAC,CAAC;IACL,CAAC;IAED,uBAAI,GAAJ,UAAK,SAAiB,EAAE,EAAY,EAAE,MAAc;QAClD,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,EAAE;YACvB,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC;SACzB;QAED,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC;YACtB,EAAE,IAAA;YACF,IAAI,EAAE,IAAI;YACV,MAAM,QAAA;SACP,CAAC,CAAC;IACL,CAAC;IAED,uBAAI,GAAJ,UAAK,SAAiB,EAAE,MAAY;QAClC,IAAM,SAAS,GAAG,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC;QAE3C,IAAI,CAAC,GAAG,SAAS,CAAC,MAAM,CAAC;QAEzB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;YACpB,IAAA,KAAuB,SAAS,CAAC,CAAC,CAAC,EAAjC,EAAE,QAAA,EAAE,IAAI,UAAA,EAAE,MAAM,YAAiB,CAAC;YAC1C,IAAI,IAAI,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;YAC/B,EAAE,CAAC,KAAK,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;YAEvB,IAAI,IAAI,EAAE;gBACR,SAAS,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;gBACvB,CAAC,EAAE,CAAC;gBACJ,CAAC,EAAE,CAAC;aACL;SACF;IACH,CAAC;IAED,sBAAG,GAAH,UAAI,SAAkB,EAAE,EAAa,EAAE,MAAe;QACpD,YAAY;QACZ,IAAI,SAAS,KAAK,SAAS,EAAE;YAC3B,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;SACd;aAAM;YACL,IAAI,EAAE,KAAK,SAAS,EAAE;gBACpB,kCAAkC;gBAClC,OAAO,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC;aAC3B;iBAAM,IAAI,EAAE,KAAK,IAAI,EAAE;gBACtB,IAAI,CAAC,MAAM,EAAE;oBACX,OAAO;iBACR;gBACD,IAAM,SAAS,GAAG,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC;gBAC3C,+BAA+B;gBAC/B,IAAI,CAAC,GAAG,SAAS,CAAC,MAAM,CAAC;gBACzB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;oBAC1B,IAAI,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,KAAK,MAAM,EAAE;wBAClC,SAAS,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;wBACvB,CAAC,EAAE,CAAC;wBACJ,CAAC,EAAE,CAAC;qBACL;iBACF;aACF;iBAAM;gBACL,IAAM,SAAS,GAAG,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC;gBAC3C,+BAA+B;gBAC/B,IAAI,CAAC,GAAG,SAAS,CAAC,MAAM,CAAC;gBACzB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;oBAC1B,IAAI,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,KAAK,MAAM,EAAE;wBAC5D,SAAS,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;wBACvB,CAAC,EAAE,CAAC;wBACJ,CAAC,EAAE,CAAC;qBACL;iBACF;aACF;SACF;IACH,CAAC;IACH,eAAC;AAAD,CAlFA,AAkFC,IAAA;AAED,kBAAe,IAAI,QAAQ,EAAE,CAAC","file":"","sourceRoot":"/","sourcesContent":["/**\r\n * 事件模块\r\n * onfire.js\r\n * \r\n */\r\ninterface Listener {\r\n cb: Function;\r\n once: boolean;\r\n target: object;\r\n}\r\n\r\ninterface EventsType {\r\n [eventName: string]: Listener[];\r\n}\r\nclass EventMgr {\r\n // 所有事件的监听器\r\n es: EventsType = {};\r\n\r\n on(eventName: string, cb: Function, target: object) {\r\n if (!this.es[eventName]) {\r\n this.es[eventName] = [];\r\n }\r\n\r\n this.es[eventName].push({\r\n cb,\r\n once: false,\r\n target,\r\n });\r\n }\r\n\r\n once(eventName: string, cb: Function, target: object) {\r\n if (!this.es[eventName]) {\r\n this.es[eventName] = [];\r\n }\r\n\r\n this.es[eventName].push({\r\n cb,\r\n once: true,\r\n target,\r\n });\r\n }\r\n\r\n emit(eventName: string, params?: any) {\r\n const listeners = this.es[eventName] || [];\r\n\r\n let l = listeners.length;\r\n\r\n for (let i = 0; i < l; i++) {\r\n const { cb, once, target } = listeners[i];\r\n let args = [eventName, params];\r\n cb.apply(target, args);\r\n\r\n if (once) {\r\n listeners.splice(i, 1);\r\n i--;\r\n l--;\r\n }\r\n }\r\n }\r\n\r\n off(eventName?: string, cb?: Function, target?: object) {\r\n // clean all\r\n if (eventName === undefined) {\r\n this.es = {};\r\n } else {\r\n if (cb === undefined) {\r\n // clean the eventName's listeners\r\n delete this.es[eventName];\r\n } else if (cb === null) {\r\n if (!target) {\r\n return;\r\n }\r\n const listeners = this.es[eventName] || [];\r\n // clean the event and listener\r\n let l = listeners.length;\r\n for (let i = 0; i < l; i++) {\r\n if (listeners[i].target === target) {\r\n listeners.splice(i, 1);\r\n i--;\r\n l--;\r\n }\r\n }\r\n } else {\r\n const listeners = this.es[eventName] || [];\r\n // clean the event and listener\r\n let l = listeners.length;\r\n for (let i = 0; i < l; i++) {\r\n if (listeners[i].cb === cb && listeners[i].target === target) {\r\n listeners.splice(i, 1);\r\n i--;\r\n l--;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nexport default new EventMgr();"]} {"version":3,"sources":["assets/OP13/script/EventMgr.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["/**\n * 事件模块\n * onfire.js\n * \n */\ninterface Listener {\n cb: Function;\n once: boolean;\n target: object;\n}\n\ninterface EventsType {\n [eventName: string]: Listener[];\n}\nclass EventMgr {\n // 所有事件的监听器\n es: EventsType = {};\n\n on(eventName: string, cb: Function, target: object) {\n if (!this.es[eventName]) {\n this.es[eventName] = [];\n }\n\n this.es[eventName].push({\n cb,\n once: false,\n target,\n });\n }\n\n once(eventName: string, cb: Function, target: object) {\n if (!this.es[eventName]) {\n this.es[eventName] = [];\n }\n\n this.es[eventName].push({\n cb,\n once: true,\n target,\n });\n }\n\n emit(eventName: string, params?: any) {\n const listeners = this.es[eventName] || [];\n\n let l = listeners.length;\n\n for (let i = 0; i < l; i++) {\n const { cb, once, target } = listeners[i];\n let args = [eventName, params];\n cb.apply(target, args);\n\n if (once) {\n listeners.splice(i, 1);\n i--;\n l--;\n }\n }\n }\n\n off(eventName?: string, cb?: Function, target?: object) {\n // clean all\n if (eventName === undefined) {\n this.es = {};\n } else {\n if (cb === undefined) {\n // clean the eventName's listeners\n delete this.es[eventName];\n } else if (cb === null) {\n if (!target) {\n return;\n }\n const listeners = this.es[eventName] || [];\n // clean the event and listener\n let l = listeners.length;\n for (let i = 0; i < l; i++) {\n if (listeners[i].target === target) {\n listeners.splice(i, 1);\n i--;\n l--;\n }\n }\n } else {\n const listeners = this.es[eventName] || [];\n // clean the event and listener\n let l = listeners.length;\n for (let i = 0; i < l; i++) {\n if (listeners[i].cb === cb && listeners[i].target === target) {\n listeners.splice(i, 1);\n i--;\n l--;\n }\n }\n }\n }\n }\n}\n\nexport default new EventMgr();"]}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["assets\\OP13\\script\\bezier_render.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAA,uDAAiD;AAE3C,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAI1C;IAA0C,gCAAkB;IAA5D;QAAA,qEA0DC;QAxDU,iBAAW,GAAmB,EAAE,CAAA;QAGhC,iBAAW,GAAW,EAAE,CAAA;QAErB,qBAAe,GAAY,KAAK,CAAA;;IAmD9C,CAAC;IAjDG,+BAAQ,GAAR;QACI,iBAAM,QAAQ,WAAE,CAAC;QACjB,IAAI,CAAC,IAAI,EAAE,CAAC;IAChB,CAAC;IAEM,2BAAI,GAAX;QACI,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YACvB,IAAI,CAAC,cAAc,EAAE,CAAA;SACxB;QAED,IAAI,CAAC,aAAa,EAAE,CAAA;IACxB,CAAC;IAEM,sCAAe,GAAtB;QACI,IAAI,SAAS,GAAG,IAAI,CAAC,UAAU,GAAG,IAAI,0BAAe,EAAE,CAAA;QACvD,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;IACxB,CAAC;IAES,sCAAe,GAAzB;QACI,IAAI,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAA;QAClC,IAAI,QAAQ,EAAE;YACV,QAAQ,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC;YACnC,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC/B,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC;gBACtD,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC;aACzD;SACJ;IACL,CAAC;IAES,qCAAc,GAAxB;QACI,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,KAAK,CAAC,EAAE;YAC/B,IAAI,CAAC,eAAe,EAAE,CAAA;YACtB,IAAI,CAAC,eAAe,GAAG,IAAI,CAAA;YAC3B,OAAM;SACT;IACL,CAAC;IAEM,oCAAa,GAApB;QACI,OAAO,IAAI,CAAC,WAAW,CAAA;IAC3B,CAAC;IAEM,kCAAW,GAAlB,UAAmB,KAAa;QAC5B,IAAG,CAAC,IAAI,CAAC,UAAU,EAAE;YACjB,OAAM;SACT;QAED,IAAI,CAAC,UAAU,CAAC,KAAK,GAAG,KAAK,CAAC;QAC9B,IAAI,CAAC,UAAU,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC;IAC3C,CAAC;IAvDD;QADC,QAAQ,CAAC,EAAC,IAAI,EAAE,CAAC,EAAE,CAAC,SAAS,CAAC,EAAE,WAAW,EAAE,IAAI,EAAC,CAAC;qDACb;IAGvC;QADC,QAAQ,CAAC,EAAC,WAAW,EAAE,WAAW,EAAC,CAAC;qDACN;IALd,YAAY;QADhC,OAAO;OACa,YAAY,CA0DhC;IAAD,mBAAC;CA1DD,AA0DC,CA1DyC,EAAE,CAAC,eAAe,GA0D3D;kBA1DoB,YAAY","file":"","sourceRoot":"/","sourcesContent":["import BezierAssembler from \"./bezier_assembler\";\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n\r\n\r\n@ccclass\r\nexport default class BezierRender extends cc.RenderComponent {\r\n @property({type: [cc.Texture2D], displayName: \"纹理\"})\r\n public textureList: cc.Texture2D[] = []\r\n\r\n @property({displayName: \"每条边上的顶点数量\"})\r\n public pointsCount: number = 10\r\n\r\n protected _initedMaterial: boolean = false\r\n\r\n onEnable () {\r\n super.onEnable();\r\n this.init();\r\n }\r\n\r\n public init() {\r\n if (!this._initedMaterial) {\r\n this.updateMaterial()\r\n }\r\n\r\n this.setVertsDirty()\r\n }\r\n\r\n public _resetAssembler() {\r\n let assembler = this._assembler = new BezierAssembler()\r\n assembler.init(this)\r\n }\r\n\r\n protected _updateMaterial() {\r\n let material = this.getMaterial(0)\r\n if (material) {\r\n material.define('CC_USE_MODEL', 1);\r\n if (this.textureList.length === 2) {\r\n material.setProperty('texture0', this.textureList[0]);\r\n material.setProperty('texture1', this.textureList[1]);\r\n }\r\n }\r\n }\r\n\r\n protected updateMaterial () {\r\n if (this.textureList.length === 2) {\r\n this._updateMaterial()\r\n this._initedMaterial = true\r\n return\r\n } \r\n }\r\n\r\n public getPointCount() {\r\n return this.pointsCount\r\n }\r\n\r\n public updateAngle(angle: number) {\r\n if(!this._assembler) {\r\n return\r\n }\r\n\r\n this._assembler.angle = angle;\r\n this._assembler.updateRenderData(this);\r\n }\r\n}"]} {"version":3,"sources":["assets/OP13/script/bezier_render.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAA,uDAAiD;AAE3C,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAI1C;IAA0C,gCAAkB;IAA5D;QAAA,qEA0DC;QAxDU,iBAAW,GAAmB,EAAE,CAAA;QAGhC,iBAAW,GAAW,EAAE,CAAA;QAErB,qBAAe,GAAY,KAAK,CAAA;;IAmD9C,CAAC;IAjDG,+BAAQ,GAAR;QACI,iBAAM,QAAQ,WAAE,CAAC;QACjB,IAAI,CAAC,IAAI,EAAE,CAAC;IAChB,CAAC;IAEM,2BAAI,GAAX;QACI,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YACvB,IAAI,CAAC,cAAc,EAAE,CAAA;SACxB;QAED,IAAI,CAAC,aAAa,EAAE,CAAA;IACxB,CAAC;IAEM,sCAAe,GAAtB;QACI,IAAI,SAAS,GAAG,IAAI,CAAC,UAAU,GAAG,IAAI,0BAAe,EAAE,CAAA;QACvD,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;IACxB,CAAC;IAES,sCAAe,GAAzB;QACI,IAAI,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAA;QAClC,IAAI,QAAQ,EAAE;YACV,QAAQ,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC;YACnC,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC/B,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC;gBACtD,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC;aACzD;SACJ;IACL,CAAC;IAES,qCAAc,GAAxB;QACI,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,KAAK,CAAC,EAAE;YAC/B,IAAI,CAAC,eAAe,EAAE,CAAA;YACtB,IAAI,CAAC,eAAe,GAAG,IAAI,CAAA;YAC3B,OAAM;SACT;IACL,CAAC;IAEM,oCAAa,GAApB;QACI,OAAO,IAAI,CAAC,WAAW,CAAA;IAC3B,CAAC;IAEM,kCAAW,GAAlB,UAAmB,KAAa;QAC5B,IAAG,CAAC,IAAI,CAAC,UAAU,EAAE;YACjB,OAAM;SACT;QAED,IAAI,CAAC,UAAU,CAAC,KAAK,GAAG,KAAK,CAAC;QAC9B,IAAI,CAAC,UAAU,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC;IAC3C,CAAC;IAvDD;QADC,QAAQ,CAAC,EAAC,IAAI,EAAE,CAAC,EAAE,CAAC,SAAS,CAAC,EAAE,WAAW,EAAE,IAAI,EAAC,CAAC;qDACb;IAGvC;QADC,QAAQ,CAAC,EAAC,WAAW,EAAE,WAAW,EAAC,CAAC;qDACN;IALd,YAAY;QADhC,OAAO;OACa,YAAY,CA0DhC;IAAD,mBAAC;CA1DD,AA0DC,CA1DyC,EAAE,CAAC,eAAe,GA0D3D;kBA1DoB,YAAY","file":"","sourceRoot":"/","sourcesContent":["import BezierAssembler from \"./bezier_assembler\";\n\nconst {ccclass, property} = cc._decorator;\n\n\n@ccclass\nexport default class BezierRender extends cc.RenderComponent {\n @property({type: [cc.Texture2D], displayName: \"纹理\"})\n public textureList: cc.Texture2D[] = []\n\n @property({displayName: \"每条边上的顶点数量\"})\n public pointsCount: number = 10\n\n protected _initedMaterial: boolean = false\n\n onEnable () {\n super.onEnable();\n this.init();\n }\n\n public init() {\n if (!this._initedMaterial) {\n this.updateMaterial()\n }\n\n this.setVertsDirty()\n }\n\n public _resetAssembler() {\n let assembler = this._assembler = new BezierAssembler()\n assembler.init(this)\n }\n\n protected _updateMaterial() {\n let material = this.getMaterial(0)\n if (material) {\n material.define('CC_USE_MODEL', 1);\n if (this.textureList.length === 2) {\n material.setProperty('texture0', this.textureList[0]);\n material.setProperty('texture1', this.textureList[1]);\n }\n }\n }\n\n protected updateMaterial () {\n if (this.textureList.length === 2) {\n this._updateMaterial()\n this._initedMaterial = true\n return\n } \n }\n\n public getPointCount() {\n return this.pointsCount\n }\n\n public updateAngle(angle: number) {\n if(!this._assembler) {\n return\n }\n\n this._assembler.angle = angle;\n this._assembler.updateRenderData(this);\n }\n}"]}
\ No newline at end of file \ No newline at end of file
{"pid":12660} {"pid":58410}
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