白鹭发布小游戏平台问题汇总

一、微信小游戏

    ◈ 设置横屏不生效。

    解决方案:在微信小游戏的项目中找到 game.json 文件,deviceOrientation 参数设置为 landscape。


    ◈ IOS会闪屏。

    解决方案:帧率设置为60。不能通过 stage.frameRate 方法动态修改。


    ◈ 在小游戏中播放声音停止后,立即播放会导致没有声音

    解决方案:播放的声音停止后延迟 100ms 再进行播放。


    ◈ 在游戏使用到 egret.getDefinitionByName() 报错,找不到对应类。

    解决方案:需要将要反射的类挂载到 window 对象下,例如有个 class People{} 类,需要添加代码 window[“People”] = People。


    ◈ 在 EUI 中使用自定义组件,发布到微信小程序的 default.thm.js 报错提示找不到自定义组件,错误如图:
     

    解决方案:参考上一条回答,需要将自定义组件暴露到全局作用域。


    ◈ 引入第三方库报 第三方库 is not defined 错误。

    解决方案:把第三方库挂在到全局对象 window 上,我们可以在 wxgame.ts 的文件中添加。例如我们加入 zlib 库。如图:
    


    ◈ 加载图片时,在模拟器中产生很多类似这种的报错信息

    

    解决方案:这是为了解决骁龙CPU的手机上产生两份纹理引起的,只会在模拟器上报错,真机上没有影响。把微信小游戏项目里 library/image.js 这个log注释掉就可以了。

    


上一篇:无

下一篇:白鹭实现微信小游戏截图