[]sprite.drawToCanvas绘制纹理无法释放内存资源
之前用的LayaAirSdk(1_7_13_beta)版本,没有任何问题
但是升级到LayaAirSdk(1_7_18)和1.7.18以上的版本,出现2个问题。
1. 无法释放内存的问题
2. 有些时候看不到绘制的图片显示在界面上,代码都是一样的,但什么都看不到
上面2个问题在1.7.13beta版本不会出现
调用下面3个destory方法,内存还是无法释放
texture.destroy()
sprite.destroy()
htmlC.destroy()
但是升级到LayaAirSdk(1_7_18)和1.7.18以上的版本,出现2个问题。
1. 无法释放内存的问题
2. 有些时候看不到绘制的图片显示在界面上,代码都是一样的,但什么都看不到
上面2个问题在1.7.13beta版本不会出现
调用下面3个destory方法,内存还是无法释放
texture.destroy()
sprite.destroy()
htmlC.destroy()
没有找到相关结果
已邀请:
3 个回复
guozhaokui
赞同来自:
即
WebGL.as 注释掉265,266
WebGLCanvas.as 在 destroy()函数的最后加 super.destroy();
Aar0n
赞同来自:
bingqimao
赞同来自:
自己的项目,有些情况下能看到绘制的图片,有些情况下不行
可以试试用LayaAirSdk(1_7_13_beta)和LayaAirSdk(1.7.19.1_beta)进行测试
1.7.13没有任何问题