[]关于HTMLCanvas对象的释放问题
我在棋牌游戏中用了HTMLCanvas来对每一局游戏的结果进行截图。需要保存最近10局的截图。最近10局以外的截图部分需要从内存释放掉。但试过HTMLCanvas的方法:destroy ,dispose,clear都不行。在程序中会报错。每一张截图,会占用内存大概3.5M。如果不能释放,随着牌局的增加,内存耗用会无限加大。我需要用哪种方式来释放这部分截图内存?或者是还有其他什么方法能截图并可以释放掉内存?
没有找到相关结果
已邀请:
要回复问题请先登录
6 个回复
cuixueying
赞同来自:
leoganliang
赞同来自:
var kk1:HTMLCanvas = this.HistoryArray.pop()[0];
var img:Image = new Image();
img.src = kk1.toDataURL();
img.dispose();
详见附件。这次不会那么强大了
Laya_XS
赞同来自:
cuixu_xucui
赞同来自:
if(this._htmlC){
this._htmlC.destroy();
}
this._htmlC = this.zoomBox.drawToCanvas()
cuixu_xucui
赞同来自:
zqn951201
赞同来自: