zoukankan      html  css  js  c++  java
  • cocos2dx 多图层点击事件及管理相关问题记录

    版本:2.1.3

    1:cocosbuilder添加的图层,控制响应点击事件的方法是: this.rootNode.onTouchesBegan = function(){};//文件根节点; this.layername.onTouchesBegan...//文件中的某个图层 (注意这里是Touches 不是Touch )

    2:layer.setTouchEnabled(true/false); 可以控制图层的点击事件,但不会控制图层上按钮菜单等的点击事件;

    3:layer在设置setVisiable(false)后,上面的按钮菜单不会被穿透到,但是layer本身如果没有设置setTouchEnabled(false)的话,会被穿穿透到;也就是按钮若不想被穿透响应到,可以单独设置touchEnabled false或是图层影藏;

    4:ccTableView这里无论设置了touchEnabled false还是Visiable false都会被穿透相应到点击和拖放事件;(待研究)

    5:设置一个弹出遮罩层,只响应遮罩层上的点击事件,阻挡点击事件的穿透;(方案见:http://www.cnblogs.com/sslin/p/3168532.html)

  • 相关阅读:
    第二章例2-11
    第二章例2-10
    例2-11
    例2-9+2-10
    例2-7+例2-8
    例2-5+2-6
    例2-4
    例2-3
    例2-2
    例2-1
  • 原文地址:https://www.cnblogs.com/sslin/p/3067285.html
Copyright © 2011-2022 走看看