前言

  相信我,这个错误新手都不陌生:TypeError: Cannot read property 'asCom' of null

  还有,一定要看我上一篇,哦不(人家应该是报了这个错,才找到看到这篇文章的)

错误描述

  项目背景:Egret+fairyGui

  1.官方案例我可以跑通

  2.一替换成自己的素材,就报这个错

分析

  1.你真的替换成功了吗?

  2.该改的地方,你都改了吗?

实操

  1.把官方实例的素材,替换成你的素材

  

  你从fairygui 发布,一定要选择二进制格式,不然最新的Egret 会报错哦

  一定要注意 .fui 格式的正确引用 如图所示

  

  2.找到  src/Main.ts  文件 (修改包名)

    Egret 创建游戏场景,需要加载的包

    这时候 ,你要根据你的fairygui 的包名来哦

    这张图是 Egret

    

    这张图是 fairygui

     

    

  3.找到文件 src/MainPanel.ts

    注释不要的东西

    

    这个文件主要是实例里面 写的有些操作方法,因为是官方实例啊,你没有这些按钮啊,图片啊 等等等

    你要改成你自己的东西 ,这些玩意 ,你肯定不需要,只要保留 fairygui的引用即可

    还有啊!不要杠,先跑通demo再说,后面什么事件 对着官方api 写就好了

    再次注意,我画的两个框,第一个是包名,第二个是你想要加载fairygui哪一个组件,这你一一对应fairygui就好了

    

    现在你就可以调试了~要是还有其他的错误(那我不管了,另找高明吧)

    成功跑通案例的(自己家的素材)

    

总结

  我就记录一下我遇到的坑啊

  这个是我手把手摸出来

  也许是我太笨,但是网上我找了很久都没有这些步骤的记载,(我打开的方式不对么) 

  我也是第一次使用Egret 以及fairygui(但是后面 我要用这个完成我们公司的业务需求,等待我后续的文章吧 一定会有不少价值的)

  没有我这样详细的介绍吧~ 官网这么潦草的概括过去了(还是我要被淘汰了啊~要求如此之高了,啊 我的发际线啊~) 

  emmm,戏多了

  

  希望对看到的人有所帮助,溜了

Egret(白鹭引擎)——“TypeError: Cannot read property 'asCom' of null”的更多相关文章

  1. day132:2RenMJ:MJ需求文档&MJ游戏流程&Egret白鹭引擎安装&TypeScript简要介绍

    目录 1.麻将产品需求文档 2.麻将游戏流程 3.Egret白鹭引擎 4.TypeScript简要了解 5.TypeScript快速入门 1.麻将产品需求文档 1.麻将术语 1.名词术语 牌⼦: 序数 ...

  2. Uncaught TypeError: Cannot read property 'insertAdjacentHTML' of null

    在开发Ext 项目中如果遇到 Uncaught TypeError: Cannot read property 'insertAdjacentHTML' of null 这个错误,检查下renderT ...

  3. Uncaught TypeError: Cannot set property 'innerHTML' of null

    学习Chrome插件时,要在弹出页面中显示当前时间,结果怎样也显示不出来 看了 http://www.cnblogs.com/mfryf/p/3701801.html 这篇文章后感悟颇深 通过调试发现 ...

  4. Three.js three.js Uncaught TypeError: Cannot read property 'getExtension' of null

    在调试Three.js执行加载幕布的时候,突然爆出这个错误three.js Uncaught TypeError: Cannot read property 'getExtension' of nul ...

  5. JavaScript Uncaught TypeError: Cannot read property 'value' of null

    用 JavaScript 操作 DOM 时出现如下错误: Uncaught TypeError: Cannot set property 'value' of null Uncaught TypeEr ...

  6. vue-cli +echarts-amap集成echarts和高德地图TypeError: Cannot read property 'dataToPoint' of null解决方案

    由于项目的需求,需要做一种迁徙效果, 最后我们采用了组件化开发,可以说这个坑自己一个人踩,有点累,但也收获不少. vue-cli +echarts-amap集成echarts和高德地图,出现报错,错误 ...

  7. TypeError: Cannot read property 'length' of null

    本文为博主原创,未经允许不得转载: 异常展示: [Vue warn]: Error in getter for watcher "filterAndSortData": " ...

  8. 前台报错:Uncaught TypeError: Cannot read property '0' of null

    错误现象: var div1=mycss[0].style.backgroundColor;  //这一行提示360和chrome提示:Uncaught TypeError: Cannot read  ...

  9. 解决sweetalert 无故报错 elem.className.replace Uncaught TypeError: Cannot read property 'className' of null

    今天碰到这么一个问题,在使用sweetalert的时候时有时无会报错 elem.className.replace Uncaught TypeError: Cannot read property ' ...

随机推荐

  1. INNODB insert buffer 简单分析

    在mysql5.1 之前称为Insert Buffer, 优化2级非唯一索引上插入操作的读IO, 在5.5之后改名为Change Buffer, 功能也扩展为2级非唯一索引上的插入.删除.更新.pur ...

  2. 转:jQuery插件开发全解析

    jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级 ...

  3. Security Software Engineer

    Security Software Engineer Are you excited to be part of the VR revolution and work on cutting edge ...

  4. 如何创建只读权限oracle账户

    1.创建角色 CREATE ROLE SELECT_ROLE 2.给角色分配权限 grant CREATE VIEW to SELECT_ROLE; grant CREATE SYNONYM to S ...

  5. Asp.net中DataTable的排序功能

    DataTable里的数据,如果是从数据库中取得的数据,我们可以用order by排序,而从excel表格取得的数据,就需要自己进行操作了. 例如,Dt_Data2是读取Excel表格取到的数据 Da ...

  6. Windows2008 Server r2 64位显示桌面图标的方法

    点击桌面左下方的开始菜单,在搜索框中输入“icon”,如下图所示: 点击:显示或隐藏桌面上的通用图标,然后弹出如下图: 应用并确定即可!

  7. GoldenGate配置(三)之DDL复制配置

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/huangyanlong/article/details/33430293 GoldenGate配置( ...

  8. android studio 错误: InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annotations are ignored

    android studio 错误: InnerClass annotations are missing corresponding EnclosingMember annotations. Suc ...

  9. cmd那个命令是查看端口情况的?

    netstat -a查看开启哪些端口netstat -n查看端口的网络连接情况netstat -v查看正在进行的工作netstat -p tcp/ip查看某协议使用情况netstat -s 查看正在使 ...

  10. json 压缩中文不转码

    $testJSON=array('name'=>'中文字符串','value'=>'test'); echo json_encode($testJSON, JSON_UNESCAPED_U ...