我把ParticleSystem綁到node上在destroy之後報錯:
Simulator : jsb ERROR: File …\auto\jsb_cocos2dx_auto.cpp: Line: 42514, Function: js_cocos2dx_ParticleSystem_isActive
Simulator : js_cocos2dx_ParticleSystem_isActive : Invalid Native Object
Simulator : C:/Users/Stust/AppData/Local/CocosCreator/app-1.1.0/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:21103:Error: js_cocos2dx_ParticleSystem_isActive : Invalid Native Object
請問有沒有甚麼解決方案?
_applyFile: function() {
var sgNode = this._sgNode;
var file = this._file;
if (file) {
var self = this;
cc.loader.load(file, function(err, content) {
if (err || !content) {
throw err || new Error("Unkown error");
}
sgNode.particleCount = 0;
var active = sgNode.isActive(); ←去路徑裡面找是報了這個的錯(jsb_polyfill.js:21103)
sgNode.initWithFile(file);
if (content.textureUuid) {
cc.AssetLibrary.queryAssetInfo(content.textureUuid, function(err, url, raw) {
self.texture = url;
});
}
if (content.emissionRate) {
self.emissionRate = content.emissionRate;
}
sgNode.setPosition(0, 0);
if (!active) {
sgNode.stopSystem();
}
if (true) {
self._applyAutoRemove();
}
if (self._custom) {
self._applyCustoms();
}
});
}
},