加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d-lua屏幕截屏的方法,超好用,亲测可行

发布时间:2020-12-14 16:54:20 所属栏目:百科 来源:网络整理
导读:cocos2d-x lua系统自带截屏功能,使用方便。代码如下: local fileName = "printScreen.png" -- 移除纹理缓存 cc.Director:getInstance():getTextureCache():removeTextureForKey(fileName) self:removeChildByTag(1000) -- 截屏 cc.utils:captureScreen(fun

cocos2d-x lua系统自带截屏功能,使用方便。代码如下:

 local fileName = "printScreen.png"
        -- 移除纹理缓存
        cc.Director:getInstance():getTextureCache():removeTextureForKey(fileName)
        self:removeChildByTag(1000)
        -- 截屏
        cc.utils:captureScreen(function(succeed,outputFile)
            if succeed then
              local winSize = cc.Director:getInstance():getWinSize()
              local sp = cc.Sprite:create(outputFile)
              self:addChild(sp,1000)
              sp:setPosition(winSize.width / 2,winSize.height / 2)
              sp:setScale(0.5) -- 显示缩放
                print(outputFile)
            else
                cc.showTextTips("截屏失败")
            end
        end,fileName)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读