cc.Class({
extends: cc.Component,
properties: {
touchHandler: {
default: null,
type: cc.Node
},
},
onLoad: function () {
this.m_player = cc.find("Canvas/bg/player");
// 设置点击屏幕事件
if (this.touchHandler) {
this.touchHandler.on(cc.Node.EventType.TOUCH_END, function (e) {
this.onClickScreen();
}.bind(this), this);
}
},
onClickScreen: function () {
this.m_player.stopActionByTag(100);
var _blink = cc.blink(4, 24);
var _self = this;
var _callFunc = cc.callFunc(function () {
_self.m_player.opacity = 255;
}, this);
var _sequence = cc.sequence(_blink, _callFunc);
_sequence.setTag(100);
this.m_player.runAction(_sequence);
},
});
// 问题:多点击几次屏幕 玩家很大几率消失(浏览器没问题 模拟器多试几次就出现了)