0

カスタム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);
}

上記のいずれも応答していません。タッチイベントが発生しない理由は何ですか?

4

1 に答える 1

2

誰かが同じ問題に遭遇した場合は、コンストラクターに次の行を追加することを忘れないでください。

this.setIsTouchEnabled(true);
于 2011-11-23T10:53:24.303 に答える