从 对象莫名销毁现象 继续讨论:
我也遇到了这个情况,BUILD出来的就是会报这个错误跳转场景,但是直接预览调试就不会
cocos2d-js-min.e03c9.js:1 Uncaught TypeError: Cannot read property ‘_destroyImmediate’ of null
at CCClass._onPreDestroy (cocos2d-js-min.e03c9.js:1)
at CCClass._onPreDestroy (cocos2d-js-min.e03c9.js:1)
at CCClass.162.l._destroyImmediate (cocos2d-js-min.e03c9.js:1)
at CCClass._onPreDestroy (cocos2d-js-min.e03c9.js:1)
at CCClass._onPreDestroy (cocos2d-js-min.e03c9.js:1)
at CCClass.162.l._destroyImmediate (cocos2d-js-min.e03c9.js:1)
at CCClass._onPreDestroy (cocos2d-js-min.e03c9.js:1)
at CCClass._onPreDestroy (cocos2d-js-min.e03c9.js:1)
at CCClass.162.l._destroyImmediate (cocos2d-js-min.e03c9.js:1)
at CCClass._onPreDestroy (cocos2d-js-min.e03c9.js:1)
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
h @ cocos2d-js-min.e03c9.js:1
runSceneImmediate @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
setTimeout (async)
callInNextTick @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
118.d.allComplete @ cocos2d-js-min.e03c9.js:1
118.d.append @ cocos2d-js-min.e03c9.js:1
108.v.load @ cocos2d-js-min.e03c9.js:1
loadAsset @ cocos2d-js-min.e03c9.js:1
_loadSceneByUuid @ cocos2d-js-min.e03c9.js:1
loadScene @ cocos2d-js-min.e03c9.js:1
loadScene @ project.e40ec.js:1
(anonymous) @ project.e40ec.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
setTimeout (async)
callInNextTick @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
118.d.allComplete @ cocos2d-js-min.e03c9.js:1
118.d.itemComplete @ cocos2d-js-min.e03c9.js:1
118.m.itemComplete @ cocos2d-js-min.e03c9.js:1
121.h.flowOut @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
118.d.allComplete @ cocos2d-js-min.e03c9.js:1
118.d.itemComplete @ cocos2d-js-min.e03c9.js:1
118.m.itemComplete @ cocos2d-js-min.e03c9.js:1
121.h.flowOut @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
118.d.allComplete @ cocos2d-js-min.e03c9.js:1
118.d.itemComplete @ cocos2d-js-min.e03c9.js:1
118.m.itemComplete @ cocos2d-js-min.e03c9.js:1
121.h.flowOut @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
118.d.allComplete @ cocos2d-js-min.e03c9.js:1
118.d.itemComplete @ cocos2d-js-min.e03c9.js:1
118.m.itemComplete @ cocos2d-js-min.e03c9.js:1
121.h.flowOut @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
i @ cocos2d-js-min.e03c9.js:1
load (async)
(anonymous) @ cocos2d-js-min.e03c9.js:1
f @ cocos2d-js-min.e03c9.js:1
114.p.handle @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
121.h.flowIn @ cocos2d-js-min.e03c9.js:1
118.d.append @ cocos2d-js-min.e03c9.js:1
108.v.flowInDeps @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
a @ cocos2d-js-min.e03c9.js:1
117.f.handle @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
queryAssetInfo @ cocos2d-js-min.e03c9.js:1
109.a.handle @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
121.h.flowIn @ cocos2d-js-min.e03c9.js:1
118.d.append @ cocos2d-js-min.e03c9.js:1
108.v.flowInDeps @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
a @ cocos2d-js-min.e03c9.js:1
117.f.handle @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
queryAssetInfo @ cocos2d-js-min.e03c9.js:1
109.a.handle @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
121.h.flowIn @ cocos2d-js-min.e03c9.js:1
118.d.append @ cocos2d-js-min.e03c9.js:1
108.v.flowInDeps @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
a @ cocos2d-js-min.e03c9.js:1
117.f.handle @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
setTimeout (async)
callInNextTick @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
118.d.allComplete @ cocos2d-js-min.e03c9.js:1
118.d.itemComplete @ cocos2d-js-min.e03c9.js:1
118.m.itemComplete @ cocos2d-js-min.e03c9.js:1
121.h.flowOut @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
r.onload @ cocos2d-js-min.e03c9.js:1
load (async)
123.e.exports @ cocos2d-js-min.e03c9.js:1
114.p.handle @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
121.h.flowIn @ cocos2d-js-min.e03c9.js:1
118.d.append @ cocos2d-js-min.e03c9.js:1
108.v.load @ cocos2d-js-min.e03c9.js:1
_loadNewPack @ cocos2d-js-min.e03c9.js:1
load @ cocos2d-js-min.e03c9.js:1
uuid @ cocos2d-js-min.e03c9.js:1
114.p.handle @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
(anonymous) @ cocos2d-js-min.e03c9.js:1
queryAssetInfo @ cocos2d-js-min.e03c9.js:1
109.a.handle @ cocos2d-js-min.e03c9.js:1
o @ cocos2d-js-min.e03c9.js:1
121.h.flowIn @ cocos2d-js-min.e03c9.js:1
118.d.append @ cocos2d-js-min.e03c9.js:1
108.v.load @ cocos2d-js-min.e03c9.js:1
preloadScene @ cocos2d-js-min.e03c9.js:1
openScene @ project.e40ec.js:1
enterGame @ project.e40ec.js:1
receiveEbgEnterTable @ project.e40ec.js:1
dispatchGameMsg @ project.e40ec.js:1
_onMessage @ project.e40ec.js:1
(anonymous) @ project.e40ec.js:1
i.onload @ project.e40ec.js:1
load (async)
n.blobToArrayBuffer @ project.e40ec.js:1
decode @ project.e40ec.js:1
onMessage @ project.e40ec.js:1
_ws_client.onmessage @ project.e40ec.js:1
4cocos2d-js-min.e03c9.js:1 Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
25.cc.errorID @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
h @ cocos2d-js-min.e03c9.js:1
mainLoop @ cocos2d-js-min.e03c9.js:1
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
2cocos2d-js-min.e03c9.js:1 Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
25.cc.errorID @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
h @ cocos2d-js-min.e03c9.js:1
mainLoop @ cocos2d-js-min.e03c9.js:1
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
5cocos2d-js-min.e03c9.js:1 Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
25.cc.errorID @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
_onPreDestroy @ cocos2d-js-min.e03c9.js:1
162.l._destroyImmediate @ cocos2d-js-min.e03c9.js:1
h @ cocos2d-js-min.e03c9.js:1
mainLoop @ cocos2d-js-min.e03c9.js:1
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
requestAnimationFrame (async)
t @ cocos2d-js-min.e03c9.js:1
2cocos2d-js-min.e03c9.js:1 Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.