Egret游戏开发

egret实现微信排行榜

2018-08-20  本文已影响0人  promise96319

egret 实现微信排行榜

刚接触egret,在网上搜索了很多资料,最终还是靠自己摸索出了实现官网上的简易排行榜。



  1. 后面又发现问题了,发现资源还没加载完,open命令就被执行了。所以看到的只会是数据而没有图片。
    我的解决方案是:将图片加载放在Promise容器中,等待它加载完后再执行open命令,所以去除了之前发送的open命令,改为直接加载。。。
    找到原来的wxgame中开放数据域中的index.js文件,做如下修改。


    index.js中修改preloadAssets

    现在已经将图片加载放在Promise容器中了
    再在open命令执行中调用


    调用

最后在main.ts中取出re s L o a d命令就行了
结果如下:


排行榜
  1. 这真的是最后一步了。。。
    由于游戏一般是不会进去的时候就有排行榜,所以。。。上面的第七步其实您可以忽略的。。我们可以在main.ts中增加postMessage({command: 'loadRes'}),而在其他的子文件中监听某个按钮,最后事件触发的时候再执行postMessage({command: 'open'}).......
    所以第7步。。仅做参考 =,.=

总结:感觉egret对新手不大友好,有很多东西讲的不够清楚(可能是讲得不够基础。。)。比如在官网上排行榜说是利用command: "open"就可以调用了,但是一直报错。原因就是没有加载资源,我最后把官网提供的子域的代码都看一遍了才发现问题。。心累。好好自己琢磨吧!

上一篇下一篇

猜你喜欢

热点阅读