按钮的禁用状态,是设置哪个属性?setEnable为false就不显示这个元素了!!!
应该是哪个属性呢?
setTouchEnable
欢迎来这里顶帖【 每日·槽】第1话 – 论setEnabled和setVisible
http://www.cocoachina.com/bbs/read.php?tid=181496&page=2
cocos2d::gui::Button->setTouchEnable为何图片没有显示禁用状态的图片呢???
void setPressedActionEnabled (bool enabled)
Changes if button can be clicked zoom effect.
Parameters
true that can be clicked zoom effect, false otherwise.
看API里有这个,好像也不是……
楼主您好,请setTouchEnable(false)同时设置Button->setBright(false) ,即可显示禁用状态的纹理。
— Begin quote from ____
引用第4楼hanrea于2014-03-06 15:30发表的 回 楼主(wow_uu) 的帖子 :
楼主您好,请setEnable(false)同时设置Button->setBright(false) ,即可显示禁用状态的纹理。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=185441&pid=898880
— End quote
setEnabled(false)会直接不渲染,不能用这个,应该是setTouchEnabled(false)和Button->setBright(false)
额,抱歉,手误打错了~~
是 setTouchEnabled setEnabled
你们少了d
c++有智能提示无所谓
lua没有啊 被d坑了半天
setTouchEnable 各种空方法啊
非常抱歉对您造成困扰,以后这部分函数名称我会劲量采用复制的方法。
变化太大了吧,我2.2.0的时候,使用的是setEnabled(false)来禁用按钮,设置true不能重新使用按钮,必须使用setActive(true)来恢复按钮,现在setEnabled(false)2.2.2按钮直接不见了,这不合理啊,完全不符合逻辑啊。说实话,我严重鄙视编写这块代码程序员的水平。我觉得这写代码的效果应该是大家默认的了,居然还这样写,而且还这样改。。。。
哈哈哈哈 说的太好了 非常解气啊 给个赞 :877:
现在 setTouchEnabled 是禁用按钮的函数
为什么偏要和引擎的写法不一样呢,毫无道理。 setVisible setEnable不是挺好的么,为什么起个和引擎完全相同的函数名功能却完全不同?无法理解。
感谢大神涨姿势:870: