怎么加载网络图片显示在creator中啊

如题。。。。。。。。。。。。。。。。。。。。。。。。

1赞

可以用 cc.loader.load 加载,

http://forum.cocos.com/t/topic/36700

http://forum.cocos.com/t/get/38629

提问之前请活用论坛的搜索功能

两个链接完全没看懂。有完整的示例代码吗?

http://cocos.com/docs/creator/scripting/load-assets.html#-raw-asset

cc.loader.load('http://yourserver.com/texture.png', function (error, texture) {
});

我正面临跟你一样的困扰。。加载网络图片。。。可以+q交流一下吗?245457074

panda大神。。。这个方法可以吗,,为什么我加载不到。。 cc.loader.load(‘http://192.168.1.251/NetbarGame/ProductImage/3.jpg’, function (err, tex) {
cc.log('Should load a texture from external url: ’ + (tex instanceof cc.Texture2D));
}); 会报一个错误

借这个地方说一下,我也是用的cc.loader.load,这个可以用,没问题。但是因为我是要生成SpriteFrame, 引擎会给个警告,不建议用new SpriteFrame,如果要用需要自己retain之类,但是貌似creator api里面没有retain/release接口,如果引擎能让cc.loader.load和loadRes一样,通过传入的type,直接返回给我一个生成好的SpriteFrame就好了。谢谢!

cc.loader.load(murl,function (err, texture) {
         var frame=new cc.SpriteFrame(texture);
         self.node.getComponent(cc.Sprite).spriteFrame=frame;
     });

报啥错?

在新版本中已经不会报警告了,只是一个 log,可以忽略,你用 new cc.SpriteFrame 是正确的做法,没问题

你好,下载微信头像会报错:

01-05 21:03:03.438 31048-31081/com.youxibi.ddz2 D/CCFileUtils-android.cpp: asset is nullptr
01-05 21:03:03.448 31048-31081/com.youxibi.ddz2 D/cocos2d-x debug info: Error: Download text failed: http://wx.qlogo.cn/mmopen/Po9mkm3Z42tolYpxUVpY6mvCmqalibOpcJ2jG3Qza5qgtibO1NLFNUF7icwCibxPicbGmkoiciaqKEIdvvveIBfEQqal8vkiavHIeqFT/0

这个方法要手动释放SpriteFrame吗?

我也有同样的问题,你解决了吗?

幫推推

1赞

推推這個問題,目前的圖片可能是微信,也有可能是server所存的圖庫,應該如何去做加載呢?