Commit 3637a917 authored by limingzhe's avatar limingzhe

fix: 点击有时不好用

parent f34df367
No preview for this file type
...@@ -206,8 +206,10 @@ cc.Class({ ...@@ -206,8 +206,10 @@ cc.Class({
// this.playAudioByName('click'); // this.playAudioByName('click');
// }); // });
// } // }
this.paint.on("click",async ()=>{ this.paint.on("touchstart",async ()=>{
await asyncDelay(0.5); cc.log("paint 点击```");
await asyncDelay(0.001);
if (this._can_tap != true) if (this._can_tap != true)
return; return;
this._can_tap=false; this._can_tap=false;
...@@ -276,11 +278,11 @@ cc.Class({ ...@@ -276,11 +278,11 @@ cc.Class({
for(let i=0;i<this.data.images.length;i++){ for(let i=0;i<this.data.images.length;i++){
let image=this.data.images[i]; let image=this.data.images[i];
let tooth=await this.getSprNodeByUrl(image.img); let tooth=await this.getSprNodeByUrl(image.img);
// parent.addChild(tooth); parent.addChild(tooth);
parent.parent.addChild(tooth, 5); // parent.parent.addChild(tooth, 5);
tooth.x += parent.x; // tooth.x += parent.x;
tooth.y += parent.y; // tooth.y += parent.y;
// tooth.color = cc.Color.WHITE; // tooth.color = cc.Color.WHITE;
tooth.painted = null; tooth.painted = null;
...@@ -357,6 +359,7 @@ cc.Class({ ...@@ -357,6 +359,7 @@ cc.Class({
}, },
getDefaultData() { getDefaultData() {
// return {"startAudio":"https://staging-teach.cdn.ireadabc.com/c0ab05fa5a866dd8e3f255f6818e5270.mp3","waitAudio":"https://staging-teach.cdn.ireadabc.com/c0ab05fa5a866dd8e3f255f6818e5270.mp3","finishAudio":"https://staging-teach.cdn.ireadabc.com/126c125b051954d3b5eec1b5a63cb309.mp3","finishWaitAudio":"https://staging-teach.cdn.ireadabc.com/6162b1d0ce9c0a46ac1b6a03eb2768c3.mp3","rightAudio":"https://teach.cdn.ireadabc.com/e3921a16a8313df274d8bc4e3f2bedd8.mp3","wrongAudio":"https://teach.cdn.ireadabc.com/1ebdd8267b0f9161f1b6b83a3b44fb4b.mp3","bg":"https://staging-teach.cdn.ireadabc.com/7a8ce0871844b13212e23a7f174a7914.png","images":[{"img":"https://staging-teach.cdn.ireadabc.com/b04e6aabab9ba17d5236ff91bbfdd619.png"},{"img":"https://staging-teach.cdn.ireadabc.com/5611fe1930af2e03424319b345153d09.png"},{"img":"https://staging-teach.cdn.ireadabc.com/7398639bec9bc98580cd9812635d505f.png"},{"img":"https://staging-teach.cdn.ireadabc.com/e962deb78221cb6b2c518d64d9e227d7.png"}]}
return defaultData; return defaultData;
}, },
...@@ -1128,6 +1131,9 @@ cc.Class({ ...@@ -1128,6 +1131,9 @@ cc.Class({
const canvas = cc.find('Canvas'); const canvas = cc.find('Canvas');
const bg = this.getSprNode('online_bg'); const bg = this.getSprNode('online_bg');
bg.scale = this._mapScaleMax * 2; bg.scale = this._mapScaleMax * 2;
bg.addComponent(cc.Button);
canvas.addChild(bg, 5); canvas.addChild(bg, 5);
this.resultView = bg; this.resultView = bg;
...@@ -1192,6 +1198,9 @@ cc.Class({ ...@@ -1192,6 +1198,9 @@ cc.Class({
playDragonBoneAnimation(this.coolcat, 'begin', -1); playDragonBoneAnimation(this.coolcat, 'begin', -1);
this.playAudioByName('result_' + id, () => { this.playAudioByName('result_' + id, () => {
playDragonBoneAnimation(this.coolcat, 'normal'); playDragonBoneAnimation(this.coolcat, 'normal');
onHomeworkFinish();
}); });
}, },
...@@ -1588,7 +1597,6 @@ cc.Class({ ...@@ -1588,7 +1597,6 @@ cc.Class({
} }
this.isGameEnd = true; this.isGameEnd = true;
this.showResultView() this.showResultView()
onHomeworkFinish();
}, },
// gameEnd(){ // gameEnd(){
...@@ -1633,7 +1641,10 @@ cc.Class({ ...@@ -1633,7 +1641,10 @@ cc.Class({
let sprite = tooth; let sprite = tooth;
// sprite.word.node.color = cc.Color.WHITE; // sprite.word.node.color = cc.Color.WHITE;
sprite.on(cc.Node.EventType.TOUCH_START, () => { sprite.on(cc.Node.EventType.TOUCH_START, (e) => {
e.stopPropagation();
if (this._can_tap != true) if (this._can_tap != true)
return; return;
...@@ -1654,6 +1665,8 @@ cc.Class({ ...@@ -1654,6 +1665,8 @@ cc.Class({
playDragonBoneAnimation(this.coolcat, 'right', -1); playDragonBoneAnimation(this.coolcat, 'right', -1);
this.playAudioByName('correct', () => { this.playAudioByName('correct', () => {
playDragonBoneAnimation(this.coolcat, 'normal'); playDragonBoneAnimation(this.coolcat, 'normal');
console.log(' ~ this._can_tap = true; ')
this._can_tap = true; this._can_tap = true;
}); });
this.playAudioByName('painted'); this.playAudioByName('painted');
...@@ -1756,9 +1769,10 @@ cc.Class({ ...@@ -1756,9 +1769,10 @@ cc.Class({
rt.destroy(); rt.destroy();
} }
console.log('data~ : ', data); // console.log('data~ : ', data);
if (data[3] > 0) { if (data[3] > 0) {
console.log(" return true");
return true; return true;
} else { } else {
return false; return false;
......
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