-
Creator 版本:2.2.1
-
目标平台: 微信开发者工具,体验版扫码
-
详细报错信息,包含调用堆栈:能够得到tempFilePath,但是显示的还是黑屏
-
重现方式:
-
之前哪个版本是正常的 :
-
手机型号 :
-
手机浏览器 :
-
编辑器操作系统 :
-
编辑器之前是否有其它报错 :
-
出现概率:100%
-
额外线索:
代码如下:

Creator 版本:2.2.1
目标平台: 微信开发者工具,体验版扫码
详细报错信息,包含调用堆栈:能够得到tempFilePath,但是显示的还是黑屏
重现方式:
之前哪个版本是正常的 :
手机型号 :
手机浏览器 :
编辑器操作系统 :
编辑器之前是否有其它报错 :
出现概率:100%
额外线索:
代码如下:

如果有使用开放数据域, canvas 用 cc.game.canvas, 微信新的基础库在这种情况下readPixels() 读出来的数据全是 0,看不到你的代码,不知道是不是这种情况。
cc.game.canvas尝试过了,也是一样的
let canvas: any = cc.game.canvas.getContext(“webgl”, { preserveDrawingBuffer: true }).canvas;
也不行呢
相关代码贴来看看, 这看不出问题
let canvas: any = cc.game.canvas.getContext("webgl", { preserveDrawingBuffer: true }).canvas;
console.log("canvas---", canvas);
let tempFilePath = canvas.toTempFilePathSync({
x: 10,
y: 10,
width: 400,
height: 300,
destWidth: 400,
destHeight: 300
});
console.log("tempFilePath====",tempFilePath)
Platforms.api.shareAppMessage({
imageUrl: tempFilePath,
title: title,
query: query || ShareQuery,
});
cb && cb();
直接调用了这样的,
Platforms.api就是wx
这么奇怪,请问下您的版本是多少
creator 2.0.10 微信调试库是最新的。单看这部分,这代码原本就没啥问题。
好的,谢谢宁,我再研究一下吧
我也遇到了这个问题,你解决了吗? 是3D项目的问题吧
最近没时间去解决,,,
请问解决了吗
没有,弃用了
分享方法写在截图成功回调里
我用 cc.game.canvas 加 微信的toTempFilePathSync 截了个全屏没问题
好的,以后试试!