我做了一个对话功能,大概这样,在浏览器运行是完全正常的
但是换用模拟器跑就出问题了

点击对话按钮后,暂停的功能还是可以实现的,然后打印发现也是可以拿到对话框内容和URL,点击也可以监听到,但就是看不到图片。没有报错信息。
其中对话框的背景等都是直接拖拽绑定的图片,角色部分是动态加载的,但是两种都加载不出来。
动态加载部分打印的url为role/hero,【我在resources目录下建文件夹role,图片名hero】
代码如下:
模拟器也不是永远加载不出来,有时候可以有时侯不能,加载不出的情况多。没有报错信息。
求求各位大佬帮忙看看,我是真的一点头绪都没有。
进展:
动态加载部分改成这样后,背景对话内容都可以加载出来,但是rescources里面的头像还是加载不出
cc.loader.loadRes({url:roleMap[textData.role].url,type:“png”},cc.SpriteFrame,(err,SpriteFrame)=>{
this.role.spriteFrame = SpriteFrame;
});
报错信息如下:
ERROR: Uncaught TypeError: url.indexOf is not a function, location: src/cocos2d-jsb.js:0:0

