使用全局变量socket, 再次调用某一场景时,socket.on{}中调用当前场景中的结点报错,但是,socket.on{}之外的场景结点调用则没用任何问题。
scene1(socket连接)-> scene2(普通场景)->scene3(包含socket.on(){}语句的场景结点调用,设置) 然后返回到scene2,再次进入场景3,socket.on{}调用场景结点出错,而在socket.on{}之外的场景结点调用,没有问题.
出错提示:
Uncaught TypeError: Cannot read property ‘getChildByName’ of null
at r.socket.on.data (:7456/scripting/x/mo…cripts/3scene.js:62)
at r.emit (:7456/socket.io/socket.io.js:6)
at r.onevent (:7456/socket.io/socket.io.js:8)
at r.onpacket (:7456/socket.io/socket.io.js:8)
at r. (:7456/socket.io/socket.io.js:8)
at r.emit (:7456/socket.io/socket.io.js:6)
at r.ondecoded (:7456/socket.io/socket.io.js:6)
at a. (:7456/socket.io/socket.io.js:8)
at a.r.emit (:7456/socket.io/socket.io.js:6)
at a.add (:7456/socket.io/socket.io.js:6)
-
Creator 版本: <3.4.2>
-
目标平台: <谷歌浏览器>
-
重现方式:
-
重现概率: <100%>