creator 1.9.x 升级2.0 报错 internal error: loader handle pipe must be skipped

在1.9项目中使用正常,升级2.0的时候报错,代码中有使用 cc.SpriteAtlas,虽然报错但是界面可以正常显示。错误日志如下:
vconsole.min.js:11 internal error: loader handle pipe must be skipped
value @ vconsole.min.js:11
value @ vconsole.min.js:11
window.console.(anonymous function) @ vconsole.min.js:11
value @ vconsole.min.js:11
value @ vconsole.min.js:11
window.console.(anonymous function) @ vconsole.min.js:11
(anonymous) @ texture-util.js:101
(anonymous) @ CCLoader.js:259
(anonymous) @ utils.js:80
setTimeout (async)
callInNextTick @ utils.js:79
(anonymous) @ CCLoader.js:255
117.proto.allComplete @ loading-items.js:528
117.proto.itemComplete @ loading-items.js:716
(anonymous) @ loading-items.js:478
168.CallbacksInvoker.invoke @ callbacks-invoker.js:258
117.proto.itemComplete @ loading-items.js:710
117.LoadingItems.itemComplete @ loading-items.js:379
120.proto.flowOut @ pipeline.js:319
flow @ pipeline.js:87
(anonymous) @ pipeline.js:64
(anonymous) @ downloader.js:333
loadCallback @ downloader.js:105
load (async)
(anonymous) @ downloader.js:121
downloadImage @ downloader.js:99
114.Downloader.handle @ downloader.js:330
flow @ pipeline.js:51
flow @ pipeline.js:84
120.proto.flowIn @ pipeline.js:275
117.proto.append @ loading-items.js:508
108.proto.load @ CCLoader.js:278
loadImage @ texture-util.js:57
_loadTexture @ CCSpriteFrame.js:404
setTexture @ CCSpriteFrame.js:393
ctor @ CCSpriteFrame.js:178
cc_SpriteFrame @ VM6279:10
onLoad @ loading.js:48
(anonymous) @ VM6074:3
invoke @ component-scheduler.js:154
activateNode @ node-activator.js:227
_activate @ CCScene.js:101
runSceneImmediate @ CCDirector.js:467
(anonymous) @ boot.js:362
(anonymous) @ CCAssetLibrary.js:244
(anonymous) @ CCLoader.js:259
(anonymous) @ utils.js:80
setTimeout (async)
callInNextTick @ utils.js:79
(anonymous) @ CCLoader.js:255
117.proto.allComplete @ loading-items.js:528
117.proto.itemComplete @ loading-items.js:716
117.LoadingItems.itemComplete @ loading-items.js:379
120.proto.flowOut @ pipeline.js:319
(anonymous) @ pipeline.js:67
(anonymous) @ uuid-loader.js:180
(anonymous) @ CCLoader.js:302
117.proto.allComplete @ loading-items.js:528
117.proto.itemComplete @ loading-items.js:716
117.LoadingItems.itemComplete @ loading-items.js:379
120.proto.flowOut @ pipeline.js:319
(anonymous) @ pipeline.js:67
(anonymous) @ uuid-loader.js:180
(anonymous) @ CCLoader.js:302
117.proto.allComplete @ loading-items.js:528
117.proto.itemComplete @ loading-items.js:716
117.LoadingItems.itemComplete @ loading-items.js:379
120.proto.flowOut @ pipeline.js:319
(anonymous) @ pipeline.js:67
(anonymous) @ uuid-loader.js:180
(anonymous) @ CCLoader.js:302
117.proto.allComplete @ loading-items.js:528
117.proto.itemComplete @ loading-items.js:716
117.LoadingItems.itemComplete @ loading-items.js:379
120.proto.flowOut @ pipeline.js:319
flow @ pipeline.js:87
(anonymous) @ pipeline.js:64
(anonymous) @ downloader.js:333
loadCallback @ downloader.js:105
load (async)
(anonymous) @ downloader.js:121
downloadImage @ downloader.js:99
114.Downloader.handle @ downloader.js:330
flow @ pipeline.js:51
flow @ pipeline.js:84
120.proto.flowIn @ pipeline.js:275
117.proto.append @ loading-items.js:508
108.proto.flowInDeps @ CCLoader.js:313
loadDepends @ uuid-loader.js:111
loadUuid @ uuid-loader.js:290
116.Loader.handle @ loader.js:193
flow @ pipeline.js:51
(anonymous) @ pipeline.js:64
(anonymous) @ downloader.js:333
xhr.onload @ text-downloader.js:53
load (async)
122.module.exports @ text-downloader.js:50
downloadUuid @ downloader.js:199
114.Downloader.handle @ downloader.js:330
flow @ pipeline.js:51
(anonymous) @ pipeline.js:64
(anonymous) @ asset-loader.js:83
queryAssetInfo @ CCAssetLibrary.js:182
109.AssetLoader.handle @ asset-loader.js:49
flow @ pipeline.js:51
120.proto.flowIn @ pipeline.js:275
117.proto.append @ loading-items.js:508
108.proto.flowInDeps @ CCLoader.js:313
loadDepends @ uuid-loader.js:111
loadUuid @ uuid-loader.js:290
116.Loader.handle @ loader.js:193
flow @ pipeline.js:51
(anonymous) @ pipeline.js:64
(anonymous) @ downloader.js:333
xhr.onload @ text-downloader.js:53
load (async)
122.module.exports @ text-downloader.js:50
downloadUuid @ downloader.js:199
114.Downloader.handle @ downloader.js:330
flow @ pipeline.js:51
(anonymous) @ pipeline.js:64
(anonymous) @ asset-loader.js:83
queryAssetInfo @ CCAssetLibrary.js:182
109.AssetLoader.handle @ asset-loader.js:49
flow @ pipeline.js:51
120.proto.flowIn @ pipeline.js:275
117.proto.append @ loading-items.js:508
108.proto.flowInDeps @ CCLoader.js:313
loadDepends @ uuid-loader.js:111
loadUuid @ uuid-loader.js:290
116.Loader.handle @ loader.js:193
flow @ pipeline.js:51
flow @ pipeline.js:42
flow @ pipeline.js:42
120.proto.flowIn @ pipeline.js:275
117.proto.append @ loading-items.js:508
108.proto.load @ CCLoader.js:278
loadJson @ CCAssetLibrary.js:228
(anonymous) @ boot.js:354
(anonymous) @ CCLoader.js:259
(anonymous) @ utils.js:80
setTimeout (async)
callInNextTick @ utils.js:79
(anonymous) @ CCLoader.js:255
117.proto.allComplete @ loading-items.js:528
117.proto.itemComplete @ loading-items.js:716
117.LoadingItems.itemComplete @ loading-items.js:379
120.proto.flowOut @ pipeline.js:319
flow @ pipeline.js:87
(anonymous) @ pipeline.js:64
(anonymous) @ downloader.js:333
xhr.onload @ text-downloader.js:53
load (async)
122.module.exports @ text-downloader.js:50
114.Downloader.handle @ downloader.js:330
flow @ pipeline.js:51
flow @ pipeline.js:84
120.proto.flowIn @ pipeline.js:275
117.proto.append @ loading-items.js:508
108.proto.load @ CCLoader.js:278
(anonymous) @ boot.js:341
_prepareFinished @ CCGame.js:386
(anonymous) @ CCGame.js:430
(anonymous) @ CCLoader.js:262
(anonymous) @ utils.js:80
setTimeout (async)
callInNextTick @ utils.js:79
(anonymous) @ CCLoader.js:255
117.proto.allComplete @ loading-items.js:528
117.proto.itemComplete @ loading-items.js:716
117.LoadingItems.itemComplete @ loading-items.js:379
120.proto.flowOut @ pipeline.js:319
flow @ pipeline.js:87
(anonymous) @ pipeline.js:64
(anonymous) @ downloader.js:333
loadHandler @ downloader.js:62
load (async)
downloadScript @ downloader.js:70
114.Downloader.handle @ downloader.js:330
flow @ pipeline.js:51
flow @ pipeline.js:84
120.proto.flowIn @ pipeline.js:275
117.proto.append @ loading-items.js:508
108.proto.load @ CCLoader.js:278
prepare @ CCGame.js:428
run @ CCGame.js:448
onload @ boot.js:313
window.onload @ boot.js:175
load (async)
(anonymous) @ boot.js:170
(anonymous) @ boot.js:400

upupup

没有人遇到吗

up,希望有人解答

我也遇到过这样的问题, 目测可能是资源加载的问题 我改用 cc.loader.LoadRes(‘url’,type[可选], function(err, resous){}); 之后就没有这样的问题了。你可以去检查你资源的加载方式

嗯嗯,感谢回复,今天我跟了下脚本,我是用的loadResDir,发现升级2.0后有问题,不知道引擎组有没有发现,我已经发了新贴,等待解决。

我们会尝试重现修复

这是我写的脚本,不知道是不是在新版本中使用有没有问题:
cc.loader.loadResDir(“Img”, function(completedCount, totalCount, item){
var _progress = parseInt(completedCount / totalCount * 100);
console.log("***Res load Progress >>> “, _progress + “"); self.progressLabel.string = _progress + "”;
},function (err, objects, urls) {
console.log(”***Res load Completed");
});

用你的代码没能重现问题,麻烦给个 demo 吧

抱歉,问题找到了,是在加载完的时候我做了一个纹理的替换,这个地方在2.0是需要修改的,之前升级没有注意,非常抱歉,自己的粗心耽误大佬不少时间。

这里怎么修改

请问这个纹理替换要怎么写才不会报错啊。

这个我也想知道,我现在回滚到1.9.3版本了,可以问下引擎组的大大们 @panda

怎么修改