如题,Web项目需要读取zip包中的图片,目前能获取zip中的图片数据,就是不知道如何转换成Texture2D,求大神支援。
已解决的话,最好把怎么解决的贴出来,否则的话,这个帖子没有意义,我保留删帖子的权利。。。
1赞
怎么做的
1赞
Web项目就把图解压出来然后新建一个Image对象,把图片转成base64赋值给Image.src,然后引擎有个方法是通过Image生成SpriteFrame,大概就是这样的
有必要这么藏拙吗,贴出代码看看呀
真心求教
var imgElement = new Image();
imgElement.src = “”;//这里填流数据
var sprite = new cc.Texture2D();
sprite.initWithElement(imgElement);
sprite.handleLoadedTexture();
var spriteFrame = new cc.SpriteFrame(sprite);
iconSpr.spriteFrame = spriteFrame;//iconSpr是要设置图片的目标sprite
这样应该可以
设置 spriteFrame 的操作放在 image.onload 回调里更稳妥一点
mark
请问在原生场景如何处理?