微信开放域排行榜中的按钮

2018-11-12  本文已影响25人  Zszen

开放域我用的不多,最有用的就是好友排行榜。为了防止数据外泄,微信采用开放域的方式来展示给你信息。

开放域有这样一些特点:

触碰按钮

提到好友排行榜,就要提到翻页按钮。由于开放数据域并不适合做成滚动刷新,所以设置两个翻页按钮是必须的。单触摸操作通过wx.onTouchEnd给的坐标点很难落到按钮上,它根据分辨率,屏幕百分比都会有相对的变化(其实是egret等游戏引擎会进行自适应变化)
解决方案:

也就是将按钮的显示放到了开放域,功能放到了项目引擎中。
另外需要注意一点的是,开放域的绘图坐标系是可以被挪动的,方法是将偏移量发给开放域去做贴图偏移处理。

下面贴一个开放域绘制大小的更改代码

let openDataContext:any = wx.getOpenDataContext();
let sharedCanvas:any = openDataContext.canvas;
sharedCanvas.width = 530;
sharedCanvas.height = 792;
上一篇 下一篇

猜你喜欢

热点阅读