初学cocos2dx时总弄不明白setVisible和setEnabled到底哪不一样,于是做一个下方的小例子:

首先在一个新场景中创建一个menu

 CCMenuItemImage *pCloseItem = CCMenuItemImage::create("back.png","back.png",this,menu_selector(GameMain::menuBackCallback) );<span>  </span>//此回调处打log“111111”pCloseItem->setPosition( ccp(size.width/2,size.height/2 - 50) );pCloseItem->setScale(0.5);CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);

pMenu->setVisible(false);
  pMenu->setEnabled(false);

1.pMenu->setVisible(false);    pMenu->setEnabled(false);

结果

没有显示,点击屏幕没有Log出现

2.pMenu->setVisible(true);    pMenu->setEnabled(false);

有按钮显示,没有log出现

3.pMenu->setVisible(false);    pMenu->setEnabled(true);

没有显示,点击屏幕没有Log出现

4.pMenu->setVisible(true);    pMenu->setEnabled(true);

有显示,点击屏幕有Log出现

总结:setVisible  控制按钮是否显示

setEnabled 控制按钮是否可用

开发时最好setVisible  与setEnabled 成对使用

cocos2dx setVisible 与setEnabled 小实例相关推荐

  1. android-sqlite小实例

    学习android-sqlite数据库的一个小实例,只需要有数据库文档,就可以获取里面的数据,而不需要本地链接.此实例,是将数据库文档mydb.db里面某个表里面的信息显示出来,仅供参考,希望共同进步 ...

  2. jquery-1 jquery几个小实例

    jquery-1  jquery几个小实例 一.总结 一句话总结:jquery真的是简单加简便. 1.jquery中改变多个css属性怎么整? 可以链式连接方式,也可以大括号整多个.中间是键值对加引号 ...

  3. 5个很常用的CSS3网页小实例

    5个很常用的CSS3网页小实例 第一种效果: 由于录制gif图片会掉帧,所以看起来不流畅,很卡,但其实实际效果还是不错的,有弹性一些. HTML <span class="shake& ...

  4. spring aop实例讲解_小实例理解Spring中的AOP----面向切面编程

    关于面向切面编程(Spring AOP),是在java面试中经常提及的,只有在充分理解了,日常工作中才能得心应手. 如何理解AOP呢?首先我们要思考为什么要使用切面编程,如下图: 对于一个系统来说保存 ...

  5. Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作

    Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 1>. 创建一个控制台程序 2 ...

  6. spring+mybatis之声明式事务管理初识(小实例)

    前几篇的文章都只是初步学习spring和mybatis框架,所写的实例也都非常简单,所进行的数据访问控制也都很简单,没有加入事务管理.这篇文章将初步接触事务管理. 1.事务管理 理解事务管理之前,先通 ...

  7. %rowtype mysql_Oracle %type和%rowtype小实例

    //%type //如果声明的变量是直接映射到数据库的某一列上,那么就可以使用%type关键字将变量 //锚定到这个列上.这样做有什么 Oracle %type和%rowtype小实例 [日期:201 ...

  8. “七层架构”-----实践篇-登录小实例

    上一篇博客小编简单介绍了一下近期在软件开发过程中由三层架构演变而来的"七层架构"基本理论点.理论知识与产生结果之间还夹杂着一个重要的点---实践.用实践来检验理论知识,丰富知识内涵 ...

  9. 三层架构-----实践篇-登录小实例

    上一篇博客小编简单介绍了一下我们在软件开发过程中应用到的三层架构基本理论.光有理论还是远远不够的,只有真正的 在项目中实践过,才能更好地理解它的精髓所在.接下来小编以一个实现登录功能的小例子来展现三层 ...

最新文章

  1. 网路游侠:某软件版WEB应用防火墙试用
  2. mysql如何防止插入重复数据_防止MySQL重复插入数据的三种方法
  3. 树莓派小车python操作流程--龙邱科技
  4. 怎么预约鸿蒙系统,华为鸿蒙2.0系统-鸿蒙2.0系统预约-艾艾软件园
  5. c++中new和delete的使用方法
  6. UOJ 152 汉诺塔 分治
  7. Oracle Golden Gate 系列十三 -- 配置GG进程检查点(checkpoint) 说明
  8. asp.net如何隐藏服务器控件TEXTBOX
  9. Active Directory的安装
  10. Vue.nextTick DOM 更新循环结束之后执行延迟回调
  11. winscp普通用户向linux根目录中上传文件无法建立远程文件
  12. 学习ectouch之文件结构
  13. Linux系统下启动DB2以及一些常用命令
  14. 【杂学笔记-表观遗传学-updating】
  15. 在fpga中用Cordic算法来产生正弦函数
  16. 常用计算机英文缩写,计算机常用英文缩写
  17. 蚂蚁区块链第8课 如何创建新的账户,获取私钥和identity标识?
  18. FreeRTOS STM32CubeMX port.c(483): error: A1586E: Bad operand types (UnDefOT, Constant) ...
  19. python之具名元组
  20. 学习人工智能宝藏网站(Papers with Code)

热门文章

  1. php 启动管理工具下载,PHP管理工具compser windows下安装
  2. Redux 中 combineReducers实现原理
  3. C语言学习笔记---指向函数的指针
  4. FPGA---多按键消抖检测
  5. Hadoop系列之Reporter,Partitioner,JobConf, JobClient
  6. 跟我一起学docker(15)--监控日志和日志管理
  7. elasticsearch中的API
  8. 转载,handler
  9. [120120]fzyz机房聚会
  10. 电脑音箱常见故障排查技巧