远程加载图片资源时报错

  • Creator 版本:v2.1.1

  • 目标平台: 模拟器

  • 详细报错信息,包含调用堆栈:
    Simulator: E/jswrapper (271): ERROR: Uncaught TypeError: cc.spriteFrame is not a constructor, location: assets/test.js:0:0
    STACK:
    [0]loadImg2@assets/test.js:52
    [1]emit@src/cocos2d-jsb.js:16340
    [2]emitEvents@src/cocos2d-jsb.js:16323
    [3]_onTouchEnded@src/cocos2d-jsb.js:15910
    [4]214.CallbacksInvoker.invoke@src/cocos2d-jsb.js:32990
    [5]_doDispatchEvent@src/cocos2d-jsb.js:10069
    [6]dispatchEvent@src/cocos2d-jsb.js:10717
    [7]_touchEndHandler@src/cocos2d-jsb.js:9961
    [8]_onTouchEventCallback@src/cocos2d-jsb.js:22962
    [9]_dispatchEventToListeners@src/cocos2d-jsb.js:23046
    [10]_dispatchTouchEvent@src/cocos2d-jsb.js:22995
    [11]dispatchEvent@src/cocos2d-jsb.js:23268
    [12]handleTouchesEnd@src/cocos2d-jsb.js:30955
    [13]anonymous@src/cocos2d-jsb.js:31128
    [14]anonymous@src/cocos2d-jsb.js:31148
    [15]dispatchEvent@jsb-adapter/jsb-builtin.js:2805
    [16]anonymous@jsb-adapter/jsb-builtin.js:2876
    E/jswrapper (534): [ERROR] (…\cocos\scripting\js-bindings\jswrapper\v8\Object.cpp, 534): Invoking function (12BEA918) failed!
    at HTMLElement.print-simulator-log (D:\CocosCreator\resources\app.asar\editor\builtin\scene\panel\messages\scene.js:1:1669)
    at Object.e._dispatch (D:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1941)
    at EventEmitter.o.on.s (D:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:2921)
    at emitMany (events.js:127:13)
    at EventEmitter.emit (events.js:204:7)

  • 重现方式:
    var self = this;
    cc.loader.load(remoteUrl, function (err, texture) {
    // Use texture to create sprite frame
    if(err){
    cc.log(“加载资源出错”);
    return;
    }
    var sprite = new cc.spriteFrame(texture);
    });

cc.SpriteFrame。 s打成小写了