微信小游戏排行榜demo,纯微信api实现,可直接使用

头像闪烁是因为index.js中

滑动时一直在创建头像,重新加载头像。将已有的头像复用即可。index.js.zip (4.5 KB)此代码仅供参考

怎么跑不起来

好东西 顶了,就是不知道怎么用 还在摸索中

到底要怎么弄 说详细点啊

1赞

mark,up

很好用,我用的是js,我的排行榜比较简单,只需要取一个值,稍微改一下就可以用,用法就是在子域目录下放index.js就好,wx.postMessage传的对象和index.js listen()中对象匹配就好,非常感谢楼主!!之前cocos打包的子域目录1.3m直接超限

没太明白怎么用,资源包是导入主域的还是?

用编辑器资源导入功能导入主域工程

mark

顶一个

报个BUG,第一次进入竖版排行榜,然后进入横版,再返回竖版,随便滑动就会错版,如下图所示,求楼主解答。

没有复现,你是怎么调用的

我想问下,既有排行榜,又有游戏中超越某某的样式,也就是说有两个地方要使用开放数据域,而且大小不一样,是怎样实现的?

比如?

跳一跳首页的排行榜,玩的过程中,显示离下一个好友分数的间隔

微信自己的游戏那就不知道了,别人要是想做那就得老老实实的放在子域里显示,子域准备好好友数据,主域再发消息显示

已解决,我的思路是,在调用横版时启用触摸滑动,调用竖版时移除触摸滑动。下面是我修改的部分代码。

//获取横板分数排行
loadScoreOpenRank: function() {
//启用横板时调用触摸移动
this.rankRender.node.on(cc.Node.EventType.TOUCH_MOVE, this.onTouchMove, this)

    this.node.active = true;
    this.touchLayer.active = true;
    this.changeRender(this.rankListNode);      
    this.postMessage(Consts.DomainAction.FetchFriendScore);
},

//竖版横向比较
loadHorRank: function() {
    //启用竖版时移除触摸移动
    this.rankRender.node.off(cc.Node.EventType.TOUCH_MOVE,this.onTouchMove,this);

    this.node.active = true;
	this.touchLayer.active = false;   
    this.changeRender(this.horRankNode);
    this.postMessage(Consts.DomainAction.HorConmpar);
},

横版禁用滑动,竖版启动,原本就设置了,你怕不是自己给删掉了吧 :joy:

mark

@魏书 老哥 为什么我的怎么都显示不了排行,都是闪一下就没了!!!!