Egret(白鹭引擎)——“TypeError: Cannot read property 'asCom' of null”

前言

  相信我,这个错误新手都不陌生: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,戏多了

  

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

 

posted @   FannieGirl  阅读(3205)  评论(2编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
历史上的今天:
2017-12-15 [Chrome 浏览器快捷键]——“你是键盘党吗?”
2017-12-15 [CSS 混合模式]——mix-blend-mode/background-blend-mode简介
点击右上角即可分享
微信分享提示