"use strict"; cc._RF.push(module, 'c83e9EGO99FPru4vjdoCSIT', 'GameTip'); // Texture/prefab/GameTip.js "use strict"; var ZYGameTool = require('GameTool'); var GameTipLayer = cc.Class({ "extends": cc.Component, properties: { btn: { title: "按钮", type: cc.Node, "default": [] }, btnCallFunc: null, coinNumbers: null }, onLoad: function onLoad() { console.log("into GameTip"); this.coinNumbers = [10, 15, 25, 35, 40]; this.node.on(cc.Node.EventType.TOUCH_START, this.touchBegin.bind(this), this); if (!Module.GameTipLayer) Module.GameTipLayer = this; this.btn[0].on('click', function (event) { this.node.destroy(); Module.GameTipLayer = null; }.bind(this)); this.btn[1].on('click', function (event) { var num = this.coinNumbers[zy.randNum(0, 4)]; this.openVideo(num); }.bind(this)); this.btn[1].runAction(cc.repeatForever(cc.sequence(cc.scaleTo(0.8, 1.15), cc.scaleTo(1, 0.8)))); }, start: function start() {}, openVideo: function openVideo(num) { ZYGameTool.getInstance().OpenAd("home_prop", "video", function () { // this.coinAction(num); coinNum += num; ZYGameTool.getInstance().setIntegerForKey(localDataItem.coinNum, coinNum); if (this.btnCallFunc) this.btnCallFunc(num); this.node.destroy(); console.log("---debug---成功---"); }.bind(this), function () { if (this.btnCallFunc) this.btnCallFunc(0); console.log("---debug---失败---"); }.bind(this)); }, call: function call(func) { this.btnCallFunc = func; }, touchBegin: function touchBegin(touch, event) {// this.node.destroy(); } // update (dt) {}, }); cc._RF.pop();