[]小游戏怎么截图

 
canvas.toTempFilePath这是微信小游戏截图api

但是这个canvas我怎么获取 我用laya的brower里面的canvas报错啊 有没有截图示例!
已邀请:

Laya_XS

赞同来自:

/**
* 生成图片到相册
* @param sprite 需要生成图片的精灵容器
* @param rec 生成图片的区域信息
* @param callBack 0成功;1失败
*/
public function onCreateCustomPic(box:Box,callBack:Handler =null):void
{
//box是引擎层显示的一块区域对象,你可以随便改变,下面drawToCanvas后面是绘制大小跟位置信息,大概代码就是这样
if(Browser.onMiniGame)
{
try
{
var htmlCanvas:HTMLCanvas= box.drawToCanvas(1280,720,0,0);
var canvas:Object = htmlCanvas.getCanvas();
var imagePath:String;// = canvas.toTempFilePathSync();
canvas.toTempFilePath({
x: 0,
y: 0,
width: 1280,
height: 720,
destWidth: 1280,
destHeight: 720,
success:function(res:Object):void{
imagePath = res.tempFilePath;
__JS__('wx').saveImageToPhotosAlbum({
filePath:imagePath,
success:function(res:*):void{
trace("-----------saveImageToPhotosAlbum----------success----------");
trace(res);
callBack != null && callBack.runWith([0]);
TipsManager.instance.showText("保存图片成功,请到相册里查看!");
},fail:function(res:*):void{
trace("-----------saveImageToPhotosAlbum----------fail----------");
trace(res);
callBack != null && callBack.runWith([1]);
}
});
}
});
}
catch(error:Error)
{
ErrorLog.I && ErrorLog.I.reportError("error:",error.stack+"--dinfo:" +JSON.stringify(MiniAdpter.systemInfo),null);
}
}
}

176*****233

赞同来自:

var canvas= Browser.window.canvas;

jiangkunoa

赞同来自:

小游戏 WebGL模式下运行这段代码得到一张透明图, Canvas模式下正确

要回复问题请先

商务合作
商务合作