// Learn cc.Class: // - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/class.html // - [English] http://docs.cocos2d-x.org/creator/manual/en/scripting/class.html // Learn Attribute: // - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html // - [English] http://docs.cocos2d-x.org/creator/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html // - [English] https://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.html var GameFaild = cc.Class({ extends: cc.Component, properties: { videoBtn: cc.Node, jumpBtn: cc.Node, btnCallFunc: null, }, // LIFE-CYCLE CALLBACKS: onLoad() { this.node.on(cc.Node.EventType.TOUCH_START, this.touchBegin.bind(this), this); if (!Module.GameFaildLayer) Module.GameFaildLayer = this; this.videoBtn.on('click', function (event) { this.videoClick(); }.bind(this)); this.jumpBtn.on('click', function (event) { this.jumpClick(); }.bind(this)); }, start() { }, videoClick: function () { if(this.btnCallFunc) this.btnCallFunc(true); Module.GameFaildLayer =null; this.node.destroy(); }, jumpClick: function () { if(this.btnCallFunc) this.btnCallFunc(false); Module.GameFaildLayer =null; this.node.destroy(); cc.director.loadScene("homeScene"); }, call: function (func) { this.btnCallFunc = func; }, touchBegin: function (touch, event) { }, // update (dt) {}, });