137 lines
4.7 KiB
JavaScript
137 lines
4.7 KiB
JavaScript
cc.Class({
|
|
extends: cc.Component,
|
|
properties: {
|
|
lq: cc.Node,
|
|
lq_video: cc.Node,
|
|
shareBtn: cc.Node,
|
|
jinbiNode: cc.Label,
|
|
jinbiSpin: cc.Node
|
|
},
|
|
initdata: function (e, o, t, i) {
|
|
this.leveldata = e;
|
|
this.levellist = o;
|
|
this.levelid = t;
|
|
this.game = i;
|
|
if (this.levelid < this.levellist.length) {
|
|
if (this.levelid + 1 > this.leveldata) {
|
|
this.leveldata += 1;
|
|
if (cc.global.levelDataScript) {
|
|
console.log("存完数据后--" + this.leveldata), cc.global.levelDataScript.updateData(this.leveldata), this.CunChu = true;
|
|
} else {
|
|
console.log("没有找到cc.global.levelDataScript");
|
|
}
|
|
} else {
|
|
console.log("存完数据后3--" + this.leveldata);
|
|
this.CunChu = true;
|
|
}
|
|
} else {
|
|
console.log("存完数据后2--" + this.leveldata);
|
|
this.CunChu = true;
|
|
}
|
|
this.canclick = true;
|
|
cc.PlatformTools.executeStopVideoRecorder();
|
|
this.TongYongGuangGaoShowAsk();
|
|
},
|
|
start: function () {
|
|
var e = this;
|
|
setTimeout(function () {
|
|
cc.global.Source.onPlayGameEffect("jiesuan");
|
|
}, 500);
|
|
setTimeout(function () {
|
|
setTimeout(function () {
|
|
e.node.getChildByName("tb_shengli").getComponent(dragonBones.ArmatureDisplay).playAnimation("shengli_daiji", -1);
|
|
}, 1e3);
|
|
e.node && (e.jinbiNode.string = "120");
|
|
}, 100);
|
|
},
|
|
onBtnClickEvent: function (e) {
|
|
var o = this;
|
|
var t = this;
|
|
cc.global.Source.onPlayBtnEffect("buttonClick");
|
|
var i = e.target.name;
|
|
console.log("name" + i);
|
|
switch (i) {
|
|
case "btn_sl_xyg":
|
|
cc.PlatformTools.winVideo();
|
|
console.log("this.levellist.length:" + t.levellist.length);
|
|
if (t.levelid < t.levellist.length) {
|
|
if (1 == t.canclick) {
|
|
t.canclick = false, t.onJinBiPlay(function () {
|
|
console.log("cc.playerData.coin " + cc.playerData.coin);
|
|
if (cc.playerData.coin >= 100) {
|
|
cc.playerData.coin -= 100;
|
|
t.levelid++;
|
|
cc.global.level = t.levelid;
|
|
cc.global.savePlayerData();
|
|
GlobData.ShowAsk("金币-100");
|
|
}
|
|
setTimeout(function () {
|
|
cc.global.zhiyinNode && cc.global.zhiyinNode.showZhuanchang(function () {
|
|
cc.director.loadScene("GameScense");
|
|
});
|
|
}, 800);
|
|
});
|
|
}
|
|
} else {
|
|
t.onJinBiPlay(function () {
|
|
console.log("进来么。。。");
|
|
cc.global.zhiyinNode && cc.global.zhiyinNode.showZhuanchang(function () {
|
|
cc.global.LoadPreFtabData("".concat(t.game, "/prefab/gameui/").concat(t.game, "_xuanguan"), function () {}.bind(o));
|
|
});
|
|
});
|
|
}
|
|
break;
|
|
case "btn_hzjm":
|
|
cc.global.zhiyinNode && cc.global.zhiyinNode.showZhuanchang(function () {
|
|
cc.global.LoadPreFtabData("".concat(t.game, "/prefab/gameui/").concat(t.game, "_xuanguan"), function () {}.bind(o));
|
|
});
|
|
break;
|
|
case "fenxiang":
|
|
cc.PlatformTools.executeShareRecorderVideo(function () {}, function () {});
|
|
break;
|
|
case "btn_ptlq":
|
|
t.canclick = true;
|
|
GlobData.ShowAsk("金币+100");
|
|
e.target.active = false;
|
|
t.lq_video.active = false;
|
|
cc.playerData.coin += 100;
|
|
cc.global.savePlayerData();
|
|
break;
|
|
case "btn_sblq3":
|
|
cc.PlatformTools.executeShowAwardVideo(function () {
|
|
t.onJinBiPlay(function () {
|
|
e.target.active = false;
|
|
t.canclick = true;
|
|
}, 240);
|
|
});
|
|
}
|
|
},
|
|
onJinBiPlay: function (e) {
|
|
var o = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : 120;
|
|
this.jinbiSpin.active = true;
|
|
this.anim_com = this.jinbiSpin.getComponent(cc.Animation);
|
|
this.anim_com.play("jinbibao");
|
|
this.jinbiSpin.getComponent("jinbiSpin").onGameStart();
|
|
this.jinbiSpin.getComponent("jinbiSpin").show(e, o);
|
|
},
|
|
TongYongGuangGaoShowAsk: function () {
|
|
var e = this;
|
|
if (window.tt) {
|
|
this.shareBtn.active = true;
|
|
window.tt && setTimeout(function () {
|
|
cc.global.LoadPreFtabData("prefab/ui/ui_VideoShare", function () {}.bind(e));
|
|
}, 500);
|
|
}
|
|
if (window.qg || GlobData.isUcMiNiGame || window.ks) {
|
|
cc.PlatformTools.executeShowVivoChaPing();
|
|
} else {
|
|
window.swan && cc.PlatformTools.executeShowPushBox();
|
|
cc.PlatformTools.executeShowBanner();
|
|
GlobData.isChaPing++;
|
|
if (GlobData.isChaPing == window.GameConfig.showChapingCishu) {
|
|
cc.PlatformTools.executeShowVivoChaPing(), GlobData.isChaPing = 0;
|
|
}
|
|
}
|
|
window.qq && cc.PlatformTools.sendToDesktop(null, true);
|
|
}
|
|
}); |