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

一 : 第三方类库未定义

如 : smallLib类库

解决方案:

找到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中配置文件

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( <string>$value);
        },
        $error=>{
            console.log("微信加载配置方案错误");
        }
    );
}

三:xml问题

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

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

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

四:自定义皮肤的问题

需要暴露类

代码:

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

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

原文地址:http://blog.51cto.com/aonaufly/2114784

时间: 2024-10-10 04:21:51

Egret之微信小游戏基础Bug修复的相关文章

Egret之微信小游戏初体验

一 : 首先介绍2个命令: ①:发布小游戏 egret public --target wxgame ②:用微信开发者工具打开 egret run --target wxgame 二 : 步骤 ① : 使用egret 5.1.2及其以上的版本创建一个EUI的游戏项目我使用5.1.2 建立了一个NewWeixin的项目 ② : 更改配置 egretProperties.json ③ : 发布设置( 在Egret Launcher 里面操作 ) 具体配置方案如下: 配置成功后会弹出这个: 注意如果没

一、微信小游戏开发 --- 初次在微信开发者工具里跑Egret小游戏项目

尝试下Egret的小游戏开发,学习,学习,干IT,不学习,就得落后啊... 相关教程: Egret微信小游戏教程 微信公众平台-微信小游戏教程 微信公众平台-微信小游戏接入指南 开发版本: Egret Engine 5.1.11 Egret Wing 4.1.5 微信开发者工具 1.02.1803210 开发流程: 一. 注册微信小程序账号. 二. 下载安装微信开发者工具. 三. Egret创建微信小游戏项目 一.注册微信小程序账号 前往 微信公众平台,按照小程序注册教程注册账号. 二.下载安装

【微信小游戏实战】零基础制作《欢乐停车场》一、游戏设计

1.游戏立项 微信小游戏中有一款<欢乐停车场>的小游戏,大家可以搜索玩下.这是一款益智类的小游戏,游戏中有红.黄.绿.蓝.紫5辆豪车6个停车位,玩家通过可行走路线移动小车,最终让各颜色的小车停到对应的颜色车位,则完成本关挑战.接下来的日子,我将同大家一步一步的来实现这款小游戏,从零基础入门微信小游戏的开发和发布. 2.本篇内容 CocosCreator零基础制作<欢乐停车场Plus>微信小游戏  一.游戏设计 3.文章检索 1).[微信小游戏实战]零基础制作<欢乐停车场>

【转】Fundebug上线微信小游戏错误监控!支持自动截屏!

摘要: Fundebug竭诚为你的小游戏保驾护航. 想必大家都玩过"跳一跳"吧?刷排行榜的感觉是不是很好啊!还有"知乎答题王"呢,在智力上碾压老铁简直太棒了! 自带社交属性的小游戏很火,是微信帝国的另一座金矿! 为什么监控小游戏? 理论上来讲,BUG是无法避免的,实时监控阔以帮助开发者第一时间发现BUG,及时修复BUG,将BUG的影响降到最低. 开发者通常是比较自信的,他们坚持我写的代码当然没问题.然而,再拷问一下自己: 我的代码真的100%没有问题吗? 我做了完整

使用Laya引擎开发微信小游戏(上)

本文由云+社区发表 使用一个简单的游戏开发示例,由浅入深,介绍了如何用Laya引擎开发微信小游戏. 作者:马晓东,腾讯前端高级工程师. 微信小游戏的推出也快一年时间了,在IEG的游戏运营活动中,也出现了越来越多的以小游戏作为载体运营的活动类型,比如游戏预约,抢先试完等等,都收到了非常良好的效果. 在支持微信小游戏的游戏引擎中,Cocos,Egret,Laya都对小游戏的开发提供了很多强大的支持.前段时间正好抽空研究了一下这块的内容,现做一个总结,针对如何使用Laya引擎开发微信小游戏给大家做一下

Fundebug 微信小游戏异常监控插件更新至 0.5.0,支持监控 HTTP 慢请求

摘要: 支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG. Fundebug是专业微信小游戏 BUG 监控服务,可以第一时间捕获线上环境中小游戏的异常.错误或者 BUG,及时给开发者推送报警,帮助您快速修复 BUG. Fundebug的微信小游戏BUG监控插件更新至0.5.0,新增httpTimeout配置选项,支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG,请大家及时更新! 监控 HTTP 慢请求 Fundebug 专注于 BUG

[小游戏] 微信小游戏开发源码_教程_工具_资源最新集合

[小游戏资源] 微信小游戏开发资源目录 一.微信官方游戏教程 小游戏简易教程 小游戏API大全 小游戏开发工具 二.微信小游戏图标资源 Game-icons.net 三.微信小游戏图片资源 Super Game Asset GameDev Market envato market Game Art Partners KENNEY 四.微信小游戏音频资源 工具类 Audacity 9 款音频压缩软件推荐 7 款混音软件推荐 7 款降噪软件推荐 资源类 爱给音效库 freesound Soundim

Egret5.2.2 微信小游戏行的示例排行榜

Egret5.2.2版本发布微信小游戏后,在开放数据域有一个默认排行榜.这个文件夹代码+图大小就22kb. 排行榜的效果就是示范用的,很丑...带翻页. 代码如下,基本就是使用canvas渲染了一个排行榜. 好处是不需要额外新建另一个Egret项目来实现排行榜,减小了代码体积. 坏处是canvas手动绘制排行榜,没有egret的eui可视化编辑,非常的不方便. 代码很长,慢慢看.... /** * 微信开放数据域 * 使用 Canvas2DAPI 在 SharedCanvas 渲染一个排行榜,

大牛带您微信小程序基础

前言什么是微信小程序,它是一种轻量级的APP,它与常规App来说,无需下载安装即可使用,它嵌于微信App中,要使用微信小程序你只需要搜索一下微信小程序的名称就好,如近期的"Google的画图"小程序等,小程序不同于APP一点的是,小程序成本低,前期宣传,可以靠扫描二维码,分享群,朋友圈等,来提高微信小程序的使用.无需安装即可下载的特点,也深受广大群众的喜欢.介绍小程序是一种用完即走的那么一种模式,从开始的B2C模式,人与商品,到P2P模式,人与人,在到C2P模式,人与服务.小程序就是那