cocos-2dx|cocos2d-x ui::Button 的setEnabled 和 setVisible 的区别,setEnabled后按钮却不见了

【cocos-2dx|cocos2d-x ui::Button 的setEnabled 和 setVisible 的区别,setEnabled后按钮却不见了】setVisible()经常会用到,就是简单的不显示
setEnabled()设置事件是否还响应,但是有一个问题,如果你给button的是一张白色的底图,通过 setColor 设置了按钮的颜色,这时,如果setEnabled(false), 那按钮会同时变回为白色,这里还有一个函数叫做 setBright(), 这里设为true,按钮的颜色又添加上了。
我的理解为,setEnabled本身会禁用掉所有添加的事件,那说明,setColor在底层就是通过添加事件实现的改变颜色。所以也会被禁掉。

    推荐阅读