Egret社区

egret.RenderTexture()

2021-1-2 13:43
978
        var renderTexture: egret.RenderTexture = new egret.RenderTexture();
        renderTexture.drawToTexture(this.m_my);
        var a = renderTexture.toDataURL("image/jpeg")

      微信小程序 截屏是空白的  没有像素

egret  5.2.21版本

分享到 :
0 人收藏

8 个回复

倒序浏览
app小王子  社区管理员 | 2021-1-4 11:42:44
请问 在web端使用截图功能有问题吗?麻烦您把你关于截图这块的完整代码贴一下,或者上传一个可以复现的demo .谢谢
jcbelieve  圆转纯熟 | 2021-1-8 12:01:39
app小王子 发表于 2021-1-4 11:42
请问 在web端使用截图功能有问题吗?麻烦您把你关于截图这块的完整代码贴一下,或者上传一个可以复现的demo ...

微信小游戏,  经测试canvas模式可以     webgl截屏是全白色图片    renderTexture.drawToTexture(this.m_my);如果复制给var testimg=new eui.Image; testimg.texture=renderTexture 显示是没有问题的但是转换.toDataURL()时候就没有像素的base64
jcbelieve  圆转纯熟 | 2021-1-8 12:03:08
app小王子 发表于 2021-1-4 11:42
请问 在web端使用截图功能有问题吗?麻烦您把你关于截图这块的完整代码贴一下,或者上传一个可以复现的demo ...

    代码就是简单如下
       var renderTexture: egret.RenderTexture = new egret.RenderTexture();
        renderTexture.drawToTexture(this.m_my);
        var a = renderTexture.toDataURL("image/jpeg")

this.m_my 是个     egret.DisplayObjectContainer
jcbelieve  圆转纯熟 | 2021-1-8 12:05:40
app小王子 发表于 2021-1-4 11:42
请问 在web端使用截图功能有问题吗?麻烦您把你关于截图这块的完整代码贴一下,或者上传一个可以复现的demo ...

微信小游戏 不是web端 查过相的 说好像是 微信的开放数据域安全所以就这样  但是为什么 只是webgl下不行呢 我这图片还不是跨域的图片都 不行
jcbelieve  圆转纯熟 | 5 天前
@app小王子  ????
jcbelieve 发表于 2021-1-8 12:05
微信小游戏 不是web端 查过相的 说好像是 微信的开放数据域安全所以就这样  但是为什么 只是webgl下不行 ...

是这样的
jcbelieve  圆转纯熟 | 4 天前

那我webgl想要截图转base64有什么办法呢 大佬
风吹又吹  登堂入室 | 4 天前
微信小游戏要关闭开放数据域
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部