前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >QQ 玩一玩获取用户图像以及昵称

QQ 玩一玩获取用户图像以及昵称

作者头像
Javen
发布2018-12-25 15:19:25
4520
发布2018-12-25 15:19:25
举报
文章被收录于专栏:酷玩时刻酷玩时刻

QQ 玩一玩获取用户图像、昵称以及CocosCreator加载图片的几种方式介绍

1、CocosCreator 加载图片的几种方式
  • CocosCreator 加载网络图片
  • CocosCreator 加载本地图片
代码语言:javascript
复制
//设置显示图片
function setImg(imgNode, spriteFrame) {
    imgNode.getComponent(cc.Sprite).spriteFrame = spriteFrame;
}
//加载网络图片
function loadImgByUrl(imgNode, remoteUrl, imageType) {
    if (!imageType) {
        imageType = "png";
    }
    cc.loader.load({
        url: remoteUrl,
        type: imageType
    }, function (err, texture) {
        if (err) {
            return;
        }
        setImg(imgNode, new cc.SpriteFrame(texture));
    });
}
//加载手机本地图片
function loadLocal(imgNode, absolutePath) {
    cc.loader.load(absolutePath, function (err, texture) {
        if (err) {
            return;
        }
        setImg(imgNode, new cc.SpriteFrame(texture));
    });
}


module.exports = {
    loadImgByUrl: loadImgByUrl,
    loadLocal: loadLocal,
    setImg: setImg,
};
2、QQ 玩一玩通过openId获取用户图像、昵称
代码语言:javascript
复制
 BK.MQQ.Account.getNick(GameStatusInfo.openId, function (openId, nick) {
    cc.log("nick:"+nick);
 });
代码语言:javascript
复制
getHead() {
        let absolutePath = "GameSandBox://_head/" + GameStatusInfo.openId + ".jpg";
        let isExit = BK.fileSystem.accessSync(absolutePath);
        cc.log(absolutePath + " is exit :" + isExit);
        //如果指定目录中存在此图像就直接显示否则从网络获取
        if (isExit) {
            Utils.loadLocal(this.head, absolutePath);
        } else {
            BK.MQQ.Account.getHeadEx(GameStatusInfo.openId, function (oId, imgPath) {
                cc.log("openId:" + oId + " imgPath:" + imgPath);
                Utils.loadLocal(this.head, imgPath);
            }.bind(this));
        }
    },
3、 源码

CocosCreator开发小游戏示例:Brickengine_Guide

  • QQPlay为旧版本QQ玩一玩示例
  • QQPlay_New为新版本QQ玩一玩示例

到这里就介绍完了,个人能力有限如有错误欢迎指正,如有遗漏欢迎补充。如有疑问欢迎留言一起交流讨论。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.12.09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、CocosCreator 加载图片的几种方式
  • 2、QQ 玩一玩通过openId获取用户图像、昵称
  • 3、 源码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档