子域 2.3.3 接入踩坑

这里记录问题以及解决的方法(适用于我,你就看命了)。
1.官方以及参考的例子,都没有给按钮点击的例子。按钮应当是只支持列表内的按钮,列表外的没有相应。如果位置偏移的话,查看是否调用过updateSubContextViewport方法,去掉。

2.代码摆到最外层。也就是不要放到scripts文件夹内。直接摆放到最外层。

3.注意WxSubContextView的节点,cc.Sprite组件的Type指定。

4.不要调用wx.postMessage(),要用 wx.getOpenDataContext().postMessage() 方法。

5.构建相关,测试主域,可以把子域导出到build-template里面。测试子域,可以把子域导出到build里面。然后,通过脚本进行子域构建。
/Applications/CocosCreator/Creator/2.3.3/CocosCreator.app/Contents/MacOS/CocosCreator --path /projectFolder/ --build “platform=wechatgame-subcontext”

6.官方例子滚动条去掉了ScrollBar。如果你把它加回来,列表之外的内容,会跟随这个ScrollBar闪烁。

7.头像的遮罩,不要用图片,用圆形和方形。

8.官方自己的总结,只有前两条和子域有关系。