cocos2d-x ui::Button 的setEnabled 和 setVisible 的区别,setEnabled后按钮却不见了
2017-04-18 17:38
351 查看
setVisible() 经常会用到,就是简单的不显示
setEnabled() 设置事件是否还响应,但是有一个问题,如果你给button的是一张白色的底图,通过 setColor 设置了按钮的颜色,这时,如果setEnabled(false), 那按钮会同时变回为白色,这里还有一个函数叫做 setBright(), 这里设为true,按钮的颜色又添加上了。
我的理解为,setEnabled本身会禁用掉所有添加的事件,那说明,setColor在底层就是通过添加事件实现的改变颜色。所以也会被禁掉。
setEnabled() 设置事件是否还响应,但是有一个问题,如果你给button的是一张白色的底图,通过 setColor 设置了按钮的颜色,这时,如果setEnabled(false), 那按钮会同时变回为白色,这里还有一个函数叫做 setBright(), 这里设为true,按钮的颜色又添加上了。
我的理解为,setEnabled本身会禁用掉所有添加的事件,那说明,setColor在底层就是通过添加事件实现的改变颜色。所以也会被禁掉。
相关文章推荐
- HTML中,按钮button与submit区别是什么?
- 在jQuery ajax中按钮button和submit的区别分析
- Cocos2d-x 按钮 CCControlButton 的 用法
- 表单中submit和button按钮的区别!
- cocos2d-x按钮CCControlButton的用法
- asp.net按钮 button的onclick事件 与oncommand 事件的区别 汇总
- Cocos2d-x_CCControlButton(按钮类)介绍
- Web中button和submit两种按钮类型的区别
- cocos2d-x按钮CCControlButton的用法
- cocos2d-x UI之技能冷却按钮
- cocos2d-x UI之技能冷却按钮
- cocos2d-x UI之技能冷却按钮
- cocos2d-x按钮CCControlButton的用法
- 10 cocos2d-x 按钮 CCControlButton
- cocos2d-x按钮CCControlButton的用法
- button,input type=button按钮在IE和w3c,firefox浏览器区别
- cocos2d-x按钮CCControlButton的用法
- cocos2d-x UI之技能冷却按钮
- cocos2d-x按钮CCControlButton的用法
- Cocos2d-x UI开发之CCControlButton控件类实例