收藏
回答

微信小游戏shareCanvas

请问一下,sharedcanvas的高度我要根据开放数据域获取的好友列表来动态确定,我在主域设置宽高感觉没意义啊。


我游戏的排行榜是一个滚动列表,排行榜的长度要根据数据的数量来确定滚动距离,求官方告知如何实现。

回答关注问题邀请回答
收藏

5 个回答

  • addy
    addy
    2018-05-03

    你的需求就是在开放数据域实现一个滚动的排行榜对吧?你可以换一种思路,假设你的排行榜有两个手机屏幕的高度,可视区域只有半个手机屏幕高度那么高。这个时候需要实现一个容器,排行榜只在这个容器中绘制。在canvas中clip接口可以实现这种效果。

    2018-05-03
    有用
    回复 1
    • 爆扣王
      爆扣王
      2018-05-15
      他要的就是你假设的排行榜的高度,请问怎么拿到
      2018-05-15
      1
      回复
  • ZW
    ZW
    2018-05-03

    其实,我知道你们那边是为了数据安全所以禁止在开放数据域里面对sharedCanvas的width和height赋值,但是如果修改的值只是一个number类型的应该没关系吧(可以做验证的吧),两个数字带不出好友关系链的数据的。希望可以在这上面适当的调整下,因为也找了很多其他的游戏引擎论坛,都有在讨论这个事情

    2018-05-03
    有用
    回复
  • 白开水
    白开水
    2018-05-02

    根据你的描述,无法做到。

    2018-05-02
    有用
    回复
  • ZW
    ZW
    2018-05-02

    您好,感谢这么晚了还的回复。


    我们排行榜界面为了游戏界面效果设计的比较复杂,微信提供的那些引擎API无法满足,所以我们是在自己的场景中保留了一个位置,用于显示canvas(就是把canvas当成一个长图了),剩下的功能都在外部引擎上实现。所以会遇到滚动的问题

    2018-05-02
    有用
    回复
  • addy
    addy
    2018-05-02

    主域设置的是开放数据域的画布的宽高,画布的宽高并不需要动态确定。简单来说就是在canvas上实现一个List的功能,在可视的区域内滑动排行榜列表,具体实现可参考游戏引擎的UI模块。

    2018-05-02
    有用
    回复
登录 后发表内容