resources下被场景引用过的png,cc.loader.load后不能new SpriteFrame

  • Creator 版本:
    2.0.0

  • 目标平台:
    web

  • 详细报错信息,包含调用堆栈:

  • 重现方式:
    cc.loader.load加载resources下png:未被引用过,返回对象是cc.Texture2D,能正确new SpriteFrame;如果被场景或预设引用过,回调中返回对象不是cc.Texture2D(可能是Array),不能正确new SpriteFrame,场景中sprite更好SpriteFrame后不能显示。
    http://forum.cocos.com/t/resources-png-cc-loader-load-new-spriteframe/64470

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:
    100%
  • 额外线索:

都没人么?有其他方法动态更换sprite没有?

我是提问提错地方了吗?

你,生不逢时

使用 cc.loader.loadRes 方法去加载。

http://docs.cocos.com/creator/manual/zh/scripting/load-assets.html?h=resources