Egret社区

[Egret Engine] 安卓 5.2.20 版本 renderTexture.toDataURL 报错

2019-6-10 11:26
2653
产品 Egret Engine 版本 5.2.20
复现概率 100% 平台 Android 8.0.0
复现步骤 1. DisplayObjectContainer盒子拼接好素材
2. 绘制问题
3.转换为base64图片(报错)

说明:
let path = this.renderTexture.toDataURL("image/png"); 这句报错
需要定制一张自己的图片,在生成base64图片时报错
问题描述 安卓 5.2.20 版本 renderTexture.toDataURL 报错

web端正常,安卓执行 renderTexture.toDataURL("image/png")报错
错误代码 let sharePosterBox: egret.DisplayObjectContainer = new egret.DisplayObjectContainer();
let renderTexture: egret.RenderTexture = new egret.RenderTexture();

// 背景图
let bg = this.createBitmapByName("bg_jpg");
sharePosterBox.addChild(bg);

// 文字
let stageW = this.stage.stageWidth;
let colorLabel = new egret.TextField();
colorLabel.textColor = 0xffffff;
colorLabel.width = stageW - 172;
colorLabel.textAlign = "center";
colorLabel.text = "Hello Egret";
colorLabel.size = 40;
colorLabel.x = 172;
colorLabel.y = 80;
sharePosterBox.addChild(colorLabel);


// 绘制
renderTexture.drawToTexture(sharePosterBox);
let path = renderTexture.toDataURL("image/png"); // web端运行正常,安卓端报错!!!!!!!!!
BUG截图

K1@%[QYL[IR0(A9DG[J1]BX.png

error_Project.zip

16.83 MB, 下载次数: 0, 下载积分: 银子 -1

demo

分享到 :
1 人收藏

3 个回复

倒序浏览
tira.dong  初学乍练 | 2019-6-19 20:48:09
顶 同问
CYL360  登堂入室 | 2019-6-29 10:31:55
服了我也是升完发现了这个问题醉了就不能让人舒服点
airsiao  登堂入室 | 2019-7-24 23:38:40
顶,直到现在还没解决这个问题。..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部