【问题标题】:cocos2d-android : touch events are not firingcocos2d-android:触摸事件没有触发
【发布时间】:2011-11-23 10:20:50
【问题描述】:

在我的自定义 CCLayer 中,我使用 4 个函数来覆盖触摸事件:

@Override
public boolean ccTouchesBegan(MotionEvent event) {
  return CCTouchDispatcher.kEventHandled;
}
@Override
public boolean ccTouchesEnded(MotionEvent event) {
  return super.ccTouchesEnded(event);
}
@Override
public boolean ccTouchesMoved(MotionEvent event) {
  return super.ccTocuhesMoved(event);
}
@Override
public boolean ccTouchesCancelled(MotionEvent event) {
  return super.ccTouchesCancelled(event);
}

以上都没有响应。触摸事件没有触发的任何原因?

【问题讨论】:

    标签: android cocos2d-android


    【解决方案1】:

    如果有人遇到同样的问题,请记得在构造函数中添加以下行:

    this.setIsTouchEnabled(true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多