CC2DX3.3Final 的截图保存功能没有生成截图

http://blog.csdn.net/jackystudio/article/details/15498083#comments

参照版主的CSDN博客【玩转cocos2d-x之二十四】截图保存功能的实现
实现的代码

关闭窗口回调:
void HelloWorld::SaveScreenShot()
{
//获取屏幕尺寸
Size size = Director::sharedDirector()->getWinSize();
//使用屏幕尺寸初始化一个空的渲染纹理对象
RenderTexture * texture = RenderTexture::create((int)size.width, (int)size.height);
//设置位置
texture->setPosition(ccp(size.width/2, size.height/2));
//开始获取
texture->begin();
//遍历场景节点对象,填充纹理到texure中
Director::sharedDirector()->getRunningScene()->visit();
//结束获取
texture->end();
//保存为PNG图,Win32/Debug目录下
texture->saveToFile(“screenshot.png”, kCCImageFormatPNG); //保存图片
//结束
Director::getInstance()->end();
}

auto closeItem = MenuItemImage::create(
“CloseNormal.png”,
“CloseSelected.png”,
CC_CALLBACK_1(HelloWorld::SaveScreenShot, this)); //关闭按钮的回调函数调用【截图退出】

没效果啊 没效果 没看到截图,整个电脑盘都搜索了一遍,哪里都没有,没有报错

这个是旧教程了。

3.3Final可以使用引擎自带的captureScreen功能。

http://cn.cocos2d-x.org/article/index?type=wiki&url=/doc/cocos-docs-master/manual/framework/native/wiki/how-to-save-a-screenshot/zh.md
这里有教程

(⊙_⊙) 我还以为 两种方法 都可以

谢谢啊 我还以为两种方法都可以

C:/Users/
用户名/AppData/Local/PrebuiltRuntimeLua/ 你自己打印下 print(cc.FileUtils:getInstance():getWritablePath())

我用capture是可以的,就是看到 有两种方法,以为两者都可以,打印那个要干嘛啊?

你不是找不到截图吗? 打印一下不就知道保存路径了 ?

e有道理有道理

截图时,会卡UI,能优化吗?

是哪个截图?引擎自带的截图功能还是上面的博客?

我不知道啊

是引擎自带的截出来的图,不是博客里的图,博客里没漏图