-
Creator 版本:2.0
-
目标平台: 谷歌浏览器
-
详细报错信息,包含调用堆栈:
texture-util.js:48 Uncaught TypeError: tex.once is not a function
at Object.loadImage (texture-util.js:48)
at cc_SpriteFrame._loadTexture (CCSpriteFrame.js:404)
at cc_SpriteFrame.setTexture (CCSpriteFrame.js:393)
at cc_SpriteFrame.ctor (CCSpriteFrame.js:178)
at new cc_SpriteFrame (eval at _createCtor (CCClass.js:612),
7)
at main.getSpriteFrame (main.js:223)
at main.initPool (main.js:124)
at main.start (main.js:106)
at CCClass.eval [as _invoke] (eval at createInvokeImpl (component-scheduler.js:256),
65)
at CCClass.invoke (component-scheduler.js:154) -
重现方式:动态加载图片
-
之前哪个版本是正常的 :1.9.1
-
出现概率:100%
我之前在1.9.1中动态加载图片纹理用的是new cc.SpriteFrame(cc.url.raw(‘xx.png’)),一直没有问题,但是升级2.0以后这个方法似乎用不了了,原先浏览器中预览可以看到在res下的图片,现在编译预览看不到图片了,所以导致找不到纹理,可能不是这个api的问题,是cocos编译打包的方式变了,导致路径不对

原来的

现在的import里面有图片但是名字全部变了
虽然这并不是我想要的方案。