查看: 3142|回复: 1

[有事请教] 请问如何不读取audio下的音频文件?打包后测试出错

[复制链接]
梦石
0
星屑
421
在线时间
32 小时
注册时间
2020-6-4
回帖
35
发表于 2020-11-20 11:43:35 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
打包成安卓文件,安装后测试发现会弹出faild xxx文件或loading error之类的错误,基本是加载音频文件错误啥

老哥们有没有办法不读取音频文件呀,js文件夹里面在哪改? 改好了删掉audio,正好省了安装包一部分空间
梦石
0
星屑
421
在线时间
32 小时
注册时间
2020-6-4
回帖
35
 楼主| 发表于 2020-11-20 21:03:54 | 显示全部楼层
好吧,自己到js文件夹找到解决办法了,首先在rpg_core.js查找Graphics.printLoadingError(url)

然后出现这样的函数
ResourceHandler.createLoader = function(url, retryMethod, resignMethod, retryInterval) {
    retryInterval = retryInterval || this._defaultRetryInterval;
    var reloaders = this._reloaders;
    var retryCount = 0;
    return function() {
        if (retryCount < retryInterval.length) {
            setTimeout(retryMethod, retryInterval[retryCount]);
            retryCount++;
        } else {
            if (resignMethod) {
                resignMethod();
            }
            if (url) {
                if (reloaders.length === 0) {
                    Graphics.printLoadingError(url);
                    SceneManager.stop();
                }
                reloaders.push(function() {
                    retryCount = 0;
                    retryMethod();
                });
            }
        }
    };
};

把这函数里面的
if (reloaders.length === 0) {
                    Graphics.printLoadingError(url);
                    SceneManager.stop();
                }
                reloaders.push(function() {
                    retryCount = 0;
                    retryMethod();
                }
删掉  Graphics.printLoadingError(url);
                    SceneManager.stop();
就变成这样了
ResourceHandler.createLoader = function(url, retryMethod, resignMethod, retryInterval) {
    retryInterval = retryInterval || this._defaultRetryInterval;
    var reloaders = this._reloaders;
    var retryCount = 0;
    return function() {
        if (retryCount < retryInterval.length) {
            setTimeout(retryMethod, retryInterval[retryCount]);
            retryCount++;
        } else {
            if (resignMethod) {
                resignMethod();
            }
            if (url) {
                if (reloaders.length === 0) {
                  
                }
                reloaders.push(function() {
                    retryCount = 0;
                    retryMethod();
                });
            }
        }
    };
};

只是把碍眼的输出错误函数删掉了,实际的错误未真正解决。。。不过正好也把audio文件夹删掉了,省一部空间

评分

参与人数 1赞 +1 收起 理由
白嫩白嫩的 + 1 666太牛了!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部