Egret社区

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

2019-6-10 11:26
500
产品 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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部