Egret社区

WebGL: INVALID_VALUE: texImage2D: invalid image

2021-4-23 13:35
4514

回帖奖励 2 银子回复本帖可获得 1 银子奖励! 每人限 1 次

在本地显示正常,但是发布之后就报这个警告,而且要显示的动效没有显示出来,大佬们可以解惑一下吗?
F1F881E7-6496-4359-8F3F-FBD0C4A5D83F.png
分享到 :
0 人收藏

4 个回复

倒序浏览
app小王子  社区管理员 | 2021-4-23 14:47:40
是debug没问题 但是release运行显示不出来吗?

回帖奖励 +1 银子

MrFengxw  登堂入室 | 2021-4-23 16:02:19
app小王子 发表于 2021-4-23 14:47
是debug没问题 但是release运行显示不出来吗?

是的
MrFengxw  登堂入室 | 2021-4-23 16:27:06
app小王子 发表于 2021-4-23 14:47
是debug没问题 但是release运行显示不出来吗?

var texture = RES.getRes(name+"_png");

        var bitmapdata = new egret.BitmapData(texture.bitmapData);

        var img = new Image();
        img.src = bitmapdata.source.source.src;
        img.crossOrigin = '*';
        var bdForSpine = new egret.BitmapData(img);
        bdForSpine.source = img;
        bdForSpine.height = bitmapdata.source.source.height;
        bdForSpine.width = bitmapdata.source.source.width;

        var textureForSpine = new egret.Texture();
        textureForSpine.bitmapData = bdForSpine;
        return textureForSpine;

我用这一段代码,因为spine动效加载完的话,好像是把原来的资源给拆掉了,当第二次在获取的时候就获取不到了,我这边就做了这么一个处理
MrFengxw  登堂入室 | 2021-4-25 15:19:50
慎用image crossOrigin属性
http://cssor.com/image-cross-origin.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部