jsb方法缺失:jsb.saveImageData和jsb.fileUltis.writeDataToFile

  • Creator 版本: 2.4.2

  • 目标平台: PC/编辑器环境

  1. 需求: 需要截图后保存图片到本地.
  2. 问题:
    网上查询资料,一般保存图片到本地,都和jsb相关,根据时间不同,用到了以下几个方法:
    jsb.saveImageData()
    jsb.fileUtils.writeDataToFile()

一般传递参数都是至少2个,一个图片二进制数据,一个保存路径.

但是我在vscode中,使用jsb.fileUltils只出现了jsb.fileUtils.writeToFile方法

没有找到jsb.saveImageData()
jsb.fileUtils.writeDataToFile()

强行使用jsb.fileUtils.writeToFile(图片二进制数据,保存名称)

我在编辑器中选中模拟器运行,图片保存在C:\CocosDashboard_1.0.7\resources.editors\Creator\2.4.2\resources\cocos2d-x\simulator\win32

选中保存的png图片,提示格式有问题无法打开.

请教我该如何解决保存图片的?
为什么我的jsb.fileUtils的api跟其他人的不一样,缺少方法?

困扰很久,遍查资料无果,希望大家帮助.

jsb.saveImageData(图片数据,宽度,高度,文件路径)
4个参数,这样使用

我没这个方法:sob:
别人没有这个方法,还有jsb.fileUtils.writeDataToFile用,我连这个方法也没.

我没有这个方法的声明,是我哪里版本问题吗?

官方的d.ts里面好像是没有声明的, 应该是忘记了, 但是是可以使用的

以前只有一点unity基础,这个要怎么才能用??
尝试fs.xxx不行.
方便讲一下吗?实在头疼…

直接用啊
// @ts-ignore
jsb.saveImageData(图片数据,宽度,高度,文件路径)

直接用了,通过没问题,多谢!