LoginSignup
0
0

More than 5 years have passed since last update.

cocos2d-jsで、cc.EventHelperのhasEventListenerが機能していない

Posted at

hasEventListenerメソッドで、イベントが貼られているか調べようとおもったら、
きちんと動いてない。とほほ。

listenersの参照方法が間違っていたみたい。

以下のようにlisteners[type]で、書きなしたら動いた。


cc.EventHelper.prototype.hasEventListener = function ( type, listener, target ) {
    if ( this._listeners === undefined )
      return false;

    var listeners = this._listeners;
    if ( listeners[ type ] !== undefined ) {
      for(var i = 0, len = listeners[type].length; i < len ; i++){
        var selListener = listeners[type][i];
        if(selListener.callback == listener && selListener.eventTarget == target)
          return true;
      }
    }
    return false;
};

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0