h5游戏微信头像获取...提供一个项目分享经验

服务器下载图片,然后转成base64字符串,传给客户端,客户端就简单了
var imageStr = “data:image/png;base64,” + results;
var image = new Image();
image.addEventListener(“load”, function (evt) {
var sp = self.courseMainNode.addComponent(cc.Sprite);
var texture = new cc.Texture2D();
texture.initWithElement(image);
texture.handleLoadedTexture();
sp.spriteFrame = new cc.SpriteFrame(texture);
sp.type = cc.Sprite.Type.SIMPLE;
sp.sizeMode = cc.Sprite.SizeMode.CUSTOM;
//再次设置node的Size
self.courseMainNode.width = 100;
self.courseMainNode.height = 100;
});
image.src = imageStr;

抛个砖,求个玉

5赞

mark

这才是正解, 其他都img.onLoad = function() 都是坑…