您的位置:首页 > 移动开发 > Cocos引擎

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

2017-04-18 17:38 351 查看
setVisible()   经常会用到,就是简单的不显示

setEnabled()   设置事件是否还响应,但是有一个问题,如果你给button的是一张白色的底图,通过 setColor 设置了按钮的颜色,这时,如果setEnabled(false), 那按钮会同时变回为白色,这里还有一个函数叫做 setBright(), 这里设为true,按钮的颜色又添加上了。

我的理解为,setEnabled本身会禁用掉所有添加的事件,那说明,setColor在底层就是通过添加事件实现的改变颜色。所以也会被禁掉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: