我在下载同域的图片时遇到点问题,
项目加载的头像在自己服务器上,客户端开启场景延迟加载,
当 UI 元素延时下载 与 头像图片同时需要(显示) 下载时,
cc.loader.load 的回调方法有时无法正确执行完成,有时能显示,有时则不显示
var HeadDown = function (FaceUrl, PlayerHead) {
if (FaceUrl.length >= 6) {
cc.loader.load(FaceUrl, function (err, texture) {
// 保存我的头像
var MyHeadSprite = new cc.SpriteFrame(texture);
// 显示我的头像
PlayerHead.spriteFrame = MyHeadSprite;
});
} else {
PlayerHead.spriteFrame = null;
}
cc.log("加载我的头像:" + FaceUrl);
}
无法显示的情况, 从网页资源中查看头像的 图片确实已经下载完成,
但是没有 显示到精灵 图片属性中,
过一会儿后,再次执行上面的方法,则可以正常显示了,
1.加载微信头像无这个问题,自己服务器的头像时有发生
2.关闭 场景的延时加载则不会出现 下载不显示的问题;
万能的 cocos 论坛,跪求解决不显示的问题
Σ( ° △ °|||)︴
在线上调试的,本地会出现跨域问题