Egret之微信小游戏基础Bug修复
admin
2023-02-17 13:20:00
0

一 : 第三方类库未定义

如 : smallLib类库

Egret之微信小游戏基础Bug修复

解决方案:

找到wxgame.ts , 在onFile方法中加入

			if(filename == "libs/modules/smallLib/smallLib.js" || filename == "libs/modules/smallLib/smallLib.min.js"){
									content += ";window.smallLib = smallLib;"
				}


二:第二加载问题

使用URLLoader 或  HttpRequest加载包内资源,都不会成功 , so

1 , 在default_res.json中配置文件

                        Egret之微信小游戏基础Bug修复

                        2,Main.ts 加载

//微信特殊的加载方案
if( egret.Capabilities.runtimeType == egret.RuntimeType.WXGAME ){
    await RES.loadGroup( "config" , 1 , null );
    await RES.getResAsync("common_xml").then(
        $value=>{
            console.log(`微信加载配置方案成功 : ${$value}`);
            common.XmlCommonConfigManager.Instance.root = egret.XML.parse( $value);
        },
        $error=>{
            console.log("微信加载配置方案错误");
        }
    );
}

// --------
if( egret.Capabilities.runtimeType == egret.RuntimeType.WXGAME ){
    await RES.loadGroup( "config" , 1 , null );
    common.XmlCommonConfigManager.Instance.root = egret.XML.parse( RES.getRes("common_xml") );
    // await RES.getResAsync("common_xml").then(
    //     $value=>{
    //         common.XmlCommonConfigManager.Instance.root = egret.XML.parse( $value);
    //     },
    //     $error=>{
    //     }
    // );
}


三:xml问题

1,使用xmldom.zip包(附件提供)

2,解压放入到微信项目的根目录

Egret之微信小游戏基础Bug修复

3,找到game.js , 在"egret.runEgret"上加入    window.DOMParser = require("./xmldom/xmldom.js").DOMParser;

Egret之微信小游戏基础Bug修复


四:自定义皮肤的问题

需要暴露类


错误:



Egret之微信小游戏基础Bug修复

代码:

module common{
    /**
     * 通用面板皮肤
     * @author Husz
     */
    export class CommonPanel extends eui.Component implements eui.UIComponent{

    }
    if( egret.Capabilities.runtimeType == egret.RuntimeType.WXGAME ){
        window["CommonPanel"] = CommonPanel;
    }
}


正确:



Egret之微信小游戏基础Bug修复

附上 : 通用皮肤设置 -> xmlns:common="*"

Egret之微信小游戏基础Bug修复


相关内容

热门资讯

【今日要闻】“神皇炸/金/花怎... 网上科普关于“神皇炸/金/花有没有挂”话题很是火热,小编也是针对神皇炸/金/花作*弊开挂的方法以及开...
【第一资讯】“开心打筒子开挂器... 有 亲,根据资深记者爆料开心打筒子是可以开挂的,确实有挂(咨询软件无需打...
今日重磅消息“一起温州麻将有没... 家人们!今天小编来为大家解答一起温州麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里...
【第一消息】“道游联盟炸/金/... 您好:道游联盟炸/金/花这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家...
豆包AI手机被炒到3.6万元,... 本文经授权转载自新周刊(ID:new-weekly) 原标题 | AI手机被炒到3.6万元,iPho...
玩家最新攻略“笑傲江湖到底有挂... 家人们!今天小编来为大家解答笑傲江湖透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
江苏清伟取得造价图纸收纳筒专利... 国家知识产权局信息显示,江苏清伟工程管理咨询有限公司取得一项名为“一种造价图纸收纳筒”的专利,授权公...
玩家最新攻略“闲来麻将有没有挂... 有 亲,根据资深记者爆料闲来麻将是可以开挂的,确实有挂(咨询软件无需打开...
【第一财经】“普通牌九透视是不... 【第一财经】“普通牌九透视是不是有挂?”(详细开挂教程)您好,普通牌九透视这个游戏其实有挂的,确实是...
玩家分享攻略“中至余干麻将怎么... 您好:中至余干麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款...