Egret社区
1银子
本帖最后由 whx10012345 于 2019-8-9 16:10 编辑



//想要实现 app内嵌h5游戏, 资源存放本地,不用次次都去加载!但是目前imageBase64弄出来了,但是无法显示到界面


let img = new eui.Image();
img.source = "";//一个可以使用的资源路径
var rt: egret.RenderTexture = new egret.RenderTexture();   //建立缓冲画布
rt.drawToTexture(mydisp, new egret.Rectangle(0, 0, mydisp.width, mydisp.height));  //将对象画到缓冲画布上(可指定画对象的某个区域,或画整个)
var imageBase64:string = rt.toDataURL("image/png");  //转换为图片base64。  

var saveImage: HTMLImageElement = new Image;
saveImage.src = imageBase64;


saveImage.onload = () => {
  let texture:egret.Texture = new egret.Texture();
  let bitmapdata:egret.BitmapData = new egret.BitmapData(saveImage);
  texture.bitmapData = bitmapdata;
  let imgReview: egret.Bitmap = new egret.Bitmap(texture);
  this.addChild(imgReview);
  }







分享到 :
0 人收藏

1 个回复

倒序浏览
技术友  圆转纯熟 | 2019-7-29 14:25:08
没有添加上吧this.addChild(imageBase64);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

whx10012345

初学乍练

积分: 3 帖子: 2 精华: 0

楼主热帖

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

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

返回顶部