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

cocos2d html 调用 jquery-qrcode生成的二维码

发布时间:2020-12-14 21:41:18 所属栏目:百科 来源:网络整理
导读:今天遇到个问题,在游戏里需要根据参数生成不同的二维码,一通百度之后终于解决了这个问题(不知道是否已经有更好的方法,还望告知)。 1.使用jquery-qrcode生成二维码,并转化成图像数据: script src = 'js/jquery-1.8.0.min.js' type = 'text/javascript'

今天遇到个问题,在游戏里需要根据参数生成不同的二维码,一通百度之后终于解决了这个问题(不知道是否已经有更好的方法,还望告知)。

1.使用jquery-qrcode生成二维码,并转化成图像数据:

<script src='js/jquery-1.8.0.min.js' type='text/javascript'></script>
  <script src='js/jquery.qrcode.min.js' type='text/javascript'></script>
  <script type="text/javascript"> $('#qrcode').qrcode({width: 320,height: 320,text: "http://www.zhai100.net"}); var $code = $('#qrcode > canvas'); var codeData = $code[0].toDataURL(); </script>

2.使用cc.loader加载图片,并显示

var self = this;
cc.loader.loadImg(gCodeData,{isCrossOrigin : false },function(err,img) {
    var texture2d =  new cc.Texture2D();
    texture2d.initWithElement(img);
    texture2d.handleLoadedTexture();

    var erweima = new cc.Sprite(texture2d);
    erweima.x = self.qrCodeSprite.width / 2;
    erweima.y = self.qrCodeSprite.height / 2;
    self.addChild(erweima,10);
});

cocos2d html中加载网络图片,也可以参考类似的思路。

源码:https://github.com/longwenjunjie/cocos2d-html-qrcode

(编辑:李大同)

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

    推荐文章
      热点阅读