按钮的点击事件失效(附demo)

demo2.zip (871.0 KB)
creator版本:2.0.10
开发平台:mac
运行环境:cocos模拟器,各类测试机
发生概率:100%
问题描述:如demo,2个按钮,一开始隐藏在边界外并且其父节点设置透明度为0,点击button,左边的按钮会移到右边来,并且透明度变成255,然后点击2个按钮都响应不到事件,直接穿透到下层。经过控制变量法找到了问题在于一开始设置的透明度为0会导致这个问题,如果onload或者onstart里面不设置透明度就不会透下去,并且透明度设置为1也不会出现问题。经测试,2.0.9也不会出这个问题。

我看下。

这是这个版本存在的缺陷,你需要在切换按钮的透明度之后再调用
节点的_onSiblingIndexChanged函数,根据arrivalOrder重新刷新场景渲染顺序。
你可以这样使用:

1赞

好的,多谢