Egret白鹭引擎编写影片剪辑出现报错的解决办法

使用Egret白鹭引擎开发时,遇到gotoAndPlay()控制影片剪辑报错,即使在显示列表查看器中看到影片剪辑,图像无法显示。经过4天研究发现,问题根源在于TextureMerger生成的JSON数据库文件缺失数据,导致引擎加载后读取异常。通过补充特定的JSON文件,可以成功修复此问题。
摘要由CSDN通过智能技术生成

用白鹭引擎写一个影片剪辑一般会遇到用gotoAndPlay()去控制影片剪辑的时候会出现报错,并且在显示列表查看器中可以看到创建的影片剪辑,但是看不见图像形状,不管怎么改就是一直报错,这个情况一定让不少人苦恼。
错误:

"Cannot read property '0' of null"

我经过4天的努力研究终于得知问题出在哪里,问题在TextureMerger最后转换出来的json数据库文件出现了缺少一部分数据

                {
                    "name": "@attack",
                    "frame": 14
                }
                以及
                "file": "animation.png"

所以导致白鹭引擎加载完json后进行读取json出现缺少东西从而导致报错,只需要在添加这2个json后就可以解决问题,这2个json的具体位置给出下面代码作为参考以便于找到其位置。

{
    "mc": {
        "attack": {
           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值