zoukankan      html  css  js  c++  java
  • CCLayer 监听点击事件

    根据CCLayer 的源代码,若touchEnable为true, 在onEnter(),onExit()分别会注册监听及解除监听,这样一样就不会自己写监听.
    需要注意的是默认监听多点触摸,即不会调用
    virtualbool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent);

    CCLayer提供了一个setTouchMode(ccTouchesMode mode) 来设定监听点击的类型,
    typedefenum {

         kCCTouchesAllAtOnce,

         kCCTouchesOneByOne,

    } ccTouchesMode;

    要支持监听单点点击则设置touchMode为 kCCTouchesOneByOne

    setTouchMode(kCCTouchesOneByOne);

    setTouchEnabled(true);

    boolGameStartTapLayer::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent){

        CCLog("touch!");

        returntrue;

    } 

  • 相关阅读:
    apio2018题解
    ynoi2018
    hdu2036
    Morley's Theorem
    计算几何
    luogu1355 神秘大三角
    poj2398
    洛谷---小L和小K的NOIP考后放松赛
    LibreOJ β Round #7
    python3
  • 原文地址:https://www.cnblogs.com/chenjohney/p/3822829.html
Copyright © 2011-2022 走看看