经验分享:Creator 原生平台截屏方案

1.4.2不好使了。

Web 下,直接canvas. toDataURL()
百度一搜,canvas 截图

native= =

1.4.2 saveToFile 提示 错误的参数,急急急!

那个格式的定义在新版本中没有了,自己找下或者用数字先试试。

手动收藏。。最近需要这些功能。。。谢谢。。

1.4.2 saveToFile 提示 错误的参数

如果将saveToFile的第二个参数修改为cc.ImageFormat.PNG或者1,则返回了下图这些个信息

在模拟器上是截图成功了,但是手机上的保存路径是怎么设置的?貌似在手机找不到截图…

这是连接手机上的调试信息,貌似没找到截图…

1.4 以后,截屏函数的第二个参数改成了 cc.ImageFormat.PNG

目前我已修改修改了帖子,同时上传了新的 demo。

@一粒尘埃 @finsuppp @同飞熊 @89331716

都过了差不多两周才回复,别人应该早解决了。:joy:

本来就有吃瓜群众把解决方案贴出来了,你们这些人都不看。

我这里更新一下,避免小白伸手党再挖坟。

1赞

请问 截取 指定区域的 方式吗? 如你所说的 第一个问题.
我想做个 头像的 自定义处理, 这一保存 没法 只保存 某个区域大小, 截取的起始点一直都在 左下角.
求问大哥 你是怎么处理的?

这个是cocos2dx的bug。一直没修正,包括cocos2dx - js也是,到目前都不修,也不知道是威慑呢们。
截图当然要能够控制截取哪个node上的哪个区域。cocos-iphone就可以。
这个需求还是很多的,特别是组合几个node在一起,然后裁剪出新的texture,生成新的sprite,简直方便。
我已经放弃用cocos2dx裁剪出新的texture。

为什么 我安卓 6.0 (魅族),jsb.fileUtils.getWritablePath() 是 空?

我的源码本来就是这样的,但是还是截屏后显示在左下角,怎么解决呢

请问适用IOS吗

请教 @zilong 大神,

我将您的测试项目里,放入了一个prefab在node里头,
再进行截屏,结果那个prefab就截不到了,这个是正常的吗?

附上修改后的项目:ccScreenCapture.zip (176.1 KB)