之前截屏分享好的(参考的这个http://forum.cocos.com/t/creator/40750),现在执行到saveToFile 就不执行了?
代码:
//如果待截图的场景中含有 mask,请开启下面注释的语句
var picName = ‘captureshortshare.png’;
var renderTexture = cc.RenderTexture.create(width, height, cc.Texture2D.PIXEL_FORMAT_RGBA8888, gl.DEPTH24_STENCIL8_OES);
cc.director.getScene()._sgNode.addChild(renderTexture);
renderTexture.setVisible(false);
let img_path = jsb.fileUtils.getWritablePath() + picName;
renderTexture.begin();
cc.director.getScene()._sgNode.visit();
renderTexture.end();
renderTexture.saveToFile(picName, cc.IMAGE_FORMAT_PNG, true, function () {
renderTexture.removeFromParent();
//原生分享
if (img_path != null && img_path != "") {
jsb.reflection.callStaticMethod("org/cocos2dx/javascript/JsCallNativeBridge", "shareImageToWeixin", "(Ljava/lang/String;)V", img_path);
}
//end 原生分享
});