creator2.0.2 native游戏截屏微信分享
生活随笔
收集整理的這篇文章主要介紹了
creator2.0.2 native游戏截屏微信分享
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
cocos creator 2.0.2后 游戲內截屏,native微信SDK分享代碼: public static wxShareScreenShot(sType: number) { let node = new cc.Node(); node.parent = cc.director.getScene(); node.width = cc.view.getVisibleSize().width; node.x = cc.view.getVisibleSize().height; node.y = cc.view.getVisibleSize().width; node.height = cc.view.getVisibleSize().height; let camera = node.addComponent(cc.Camera); camera.cullingMask = 0xffffffff; let texture = new cc.RenderTexture(); texture.initWithSize(node.width, node.height); camera.targetTexture = texture; camera.render(null); let data = texture.readPixels(); let width = texture.width; let height = texture.height; data = this.filpYImage(data, width, height) let fileName = "result_share.jpg"; let fullPath = jsb.fileUtils.getWritablePath() + fileName; if (jsb.fileUtils.isFileExist(fullPath)) { jsb.fileUtils.removeFile(fullPath); } let success = jsb.saveImageData(data, width, height, fullPath); if (success) { if(this.isAndroid){ ? jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "shareScreenShot","(Ljava/lang/String;Ljava/lang/String;)V",fullPath,sType.toString()) } if (this.isIOS){ jsb.reflection.callStaticMethod("VXManager", "shareScreenShot:" , sType.toString()); } camera.destroy(); texture.destroy(); } }
轉載于:https://www.cnblogs.com/shwhr/p/10256700.html
總結
以上是生活随笔為你收集整理的creator2.0.2 native游戏截屏微信分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL数据库编译过程
- 下一篇: 测试框架有哪些