增加底部二维码长按跳转的功能

This commit is contained in:
zhl 2019-02-26 17:00:09 +08:00
parent 5e85db76f1
commit da7864bd1f
2 changed files with 50 additions and 5 deletions

View File

@ -4426,6 +4426,13 @@
"logoutBtn": { "logoutBtn": {
"__id__": 23 "__id__": 23
}, },
"qrCodeQQ": {
"__id__": 85
},
"qrCodeWechat": {
"__id__": 95
},
"touchTarget": null,
"_id": "" "_id": ""
}, },
{ {

View File

@ -61,12 +61,21 @@ cc.Class({
logoutBtn: { logoutBtn: {
default: null, default: null,
type: cc.Node type: cc.Node
} },
qrCodeQQ: {
default: null,
type: cc.Node
},
qrCodeWechat: {
default: null,
type: cc.Node
},
touchTarget: null
}, },
// LIFE-CYCLE CALLBACKS: // LIFE-CYCLE CALLBACKS:
onLoad () { onLoad() {
this.loginStatusLabel.node.active = false; this.loginStatusLabel.node.active = false;
var processBar = cc.instantiate(this.processBarPrefab); var processBar = cc.instantiate(this.processBarPrefab);
processBar.getComponent('progressBar').currentVal = 50000; processBar.getComponent('progressBar').currentVal = 50000;
@ -83,13 +92,42 @@ cc.Class({
let self = this; let self = this;
this.scheduleOnce(function () { this.scheduleOnce(function () {
processBar.getComponent('progressBar').updateShow(35000); processBar.getComponent('progressBar').updateShow(35000);
puzzle.getComponent('puzzle').updateValues([0,1,0,1,0,1,1,0,1]) puzzle.getComponent('puzzle').updateValues([0, 1, 0, 1, 0, 1, 1, 0, 1])
}, 5); }, 5);
}, },
start () { start() {
this.startup = false;
this.qrCodeQQ.on(cc.Node.EventType.TOUCH_START, this.onTouchBg, this);
this.qrCodeQQ.on(cc.Node.EventType.TOUCH_END, this.onTouchEnd, this);
this.qrCodeWechat.on(cc.Node.EventType.TOUCH_START, this.onTouchBg, this);
this.qrCodeWechat.on(cc.Node.EventType.TOUCH_END, this.onTouchEnd, this);
}, },
// update (dt) {}, update(dt) {
if (this.startup) {
this.time += dt;
if (this.time > 2) {
this.onTouchEnd();
switch (this.touchTarget) {
case 'qr_wechat':
window.location.href = 'https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzU0MTk4MzkyNQ==&scene=124#wechat_redirect';
break;
case 'qr_qq':
window.location.href = 'http://qm.qq.com/cgi-bin/qm/qr?k=9OEVDuOyP1BZ_cXOApidE9P2ea8daCVF';
break;
}
}
}
},
onTouchBg(e) {
this.touchTarget = e.target.name;
this.time = 0;
this.startup = true;
},
onTouchEnd(e) {
this.time = 0;
this.startup = false;
},
}); });