需求:截屏然后保存图片到手机
问题:通过cc.RenderTexture截屏并
http://www.cocos2d-x.org/reference/html5-js/V3.7/symbols/cc.RenderTexture.html#saveToFile
(filePath, format)成功后;
通过jsb.fileUtils.getFileSize(filePath) 返回0;
通过jsb.fileUtils.getFileSize(jsb.fileUtils.getWritablePath() + filePath) 返回-1;
如果 var bug = new cc.Sprite(filePath);将会直接导致游戏黑屏闪退!
而且这个问题只有在安卓和ios上出现,mac和win平台都正常!
代码:
var dp = "bug.png";
var rt = new cc.RenderTexture(1280, 720);
rt.setPosition(640, 360);
this.addChild(rt);
rt.beginWithClear(0, 0, 0, 0, 0, 0);
this.visit();
rt.end();
var isSave = rt.saveToFile(dp, cc.IMAGE_FORMAT_PNG);
```