ToggleGroup 底下 Toggle 的 checkEvents 只在 check 时响应而 uncheck 不响应

如题,发帖时总显示 Title 无效 请描述得更详尽些

哎,顺便先把内容扔这儿吧,就是下面这个标题不通过…

标题:ToggleGroup底下Toggle的checkEvents只在check时响应而uncheck不响应
内容:1.5.1版本 ToggleGroup底下Toggle的checkEvents只在check时响应,uncheck时不响应。而单独Toggle的checkEvents在check和uncheck的时候都会响应。

中英文之间加空格

1赞

标题内容过长吧。。。。。。。

正解,多谢

怎么解决呢?

升级到最新版就行

抱歉,我需要使用2.4.x版本对Live2D的兼容性,所以无法进行升级,而且可能长时间会继续使用2.4.x。

我是用的是2.4.x版本,也存在这个问题,解决方法:是对所有的Toggle注册监听,
nodeWithToggleCom.on('toggle', this.listener(), this); // 对包含toggle组件的节点添加监听事件
其中this.listener()会被传入一个参数:cc.toggle,可以在添加监听事件时,同时为节点中的cc.Toggle组件的name赋值,从而确认发生toggle事件的具体节点;而.isChecked可以获取该节点是否被选中。

哦哦,抱歉之前没细看。如果要响应 uncheck 的话,一般 2.4.x 自带的 ToggleContainer 就能满足需要了。