[解决]cc.RenderTexture导致游戏黑屏闪退

需求:截屏然后保存图片到手机
问题:通过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);


```

— Begin quote from ____

引用楼主wodetian55于2016-01-01 19:56发表的 重大BUG]cc.RenderTexture导致游戏黑屏闪退 :
需求:截屏然后保存图片到手机
问题:通过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);将会直接导致游戏黑屏闪退!
http://www.cocoachina.com/bbs/job.php?action=topost&tid=455194&pid=tpc

— End quote

补充:通过查看安卓平台下的私有文件夹目录,可以看到saveToFile的文件。

已经解决,私有路径问题