关闭

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

标签: cocos2dhtml5jqueryqrcode二维码
728人阅读 评论(0) 收藏 举报
分类:

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

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:30582次
    • 积分:557
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:45篇
    • 译文:0篇
    • 评论:0条
    文章分类