Button设置了Transition的颜色变化,就是按下的时候换成另外的颜色,但是在按钮的点击事件中隐藏按钮,再次显示按钮的时候,按钮颜色还是保持着Pressed的颜色,比如一个面板的关闭按钮,点击关闭后把面板的active设置为False, 再次打开的时候关闭按钮的颜色就没有复位,请问高手这个问题怎么解决?
creator版本?
这个问题我们没有遇到过
在合适的时机去设置按钮的color
并不能复现你的问题 提供demo给我
我也出现了这个问题 我的版本是cocos creator 2.0.5
我是用button 控制其父节点的 active为false 再把父节点 active 为true button就始终是press的状态 我是用的sprite
明白了
由于this.on触发的点击事件不能完全模拟button组件,所以当button.node.active = false时,该节点的过渡效果被中断了。
在你需要的地方加入类似这段代码:
this.closeButton.getComponent(cc.Button)._updateState();
另外建议直接使用cc.Button组件制作按钮点击
2赞




