-
Creator 版本:2.4.6
-
目标平台: chrome浏览器
let pStencil:cc.node
pStencil.active = false
pStencil:cc.on(‘touchstart’, function (event:cc.Touch) {
// 后面的操作使pStencil.active = true ,
//这个函数未响应
}, this);
如果node起始状态就是active ,touch事件就有反应 如下
let pStencil:cc.node
pStencil.active = true
pStencil:cc.on(‘touchstart’, function (event:cc.Touch) {
//这个函数有响应
}, this);
----------------------------后面我想了个怪办法,touch也能响应
let pStencil:cc.node
pStencil.active = true //先设置成true
scheduleOnce(() => {
pStencil.active = false //延迟0.01设置成false
}, this, 0.01)
pStencil:cc.on(‘touchstart’, function (event:cc.Touch) {
//这个函数有响应
}, this);
不知道是不是浏览器的内部机制,要首先active才能响应