cc.blink问题至今无解嘛？ 网上一切的解决方案都试过不行。

tikon
Fri, 27 Apr 2018 07:19:21 +0000

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);
},

});

// 问题：多点击几次屏幕 玩家很大几率消失（浏览器没问题 模拟器多试几次就出现了）

阅读整个主题