cc.RenderTexture is not a function.

sh_zx_zxm
Wed, 28 Mar 2018 10:08:14 +0000

使用手机在微信分享图片，在CocosCreator 1.6.1时使用下面的代码，可以正常分享成功，但现在升级成1.8.2后，报下面的错误。
ERROR: TypeError: cc.RenderTexture is not a function. (In ‘cc.RenderTexture(i.width, i.height)’, ‘cc.RenderTexture’ is an instance of Function), location: src/project.js:11221:25

代码如下：
// var renderTexture = cc.RenderTexture.create(size.width,size.height, cc.Texture2D.PIXEL_FORMAT_RGBA8888, gl.DEPTH24_STENCIL8_OES);
var renderTexture = cc.RenderTexture(size.width,size.height, cc.Texture2D.PIXEL_FORMAT_RGBA8888);
//实际截屏的代码
renderTexture.begin();
cc.director.getScene()._sgNode.visit();
renderTexture.end();
renderTexture.saveToFile(“laokele/screenshot.png”,cc.ImageFormat.PNG, true, function () {
imgPath += fileName;
cc.xdSdk.wx_sharePicture({“imgPath”:imgPath, “event”:event + ‘’});
});

这是什么原因呢？

阅读整个主题