设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2627|回复: 1
打印 上一主题 下一主题

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
439
在线时间
31 小时
注册时间
2020-6-4
帖子
52
跳转到指定楼层
1
发表于 2020-11-20 11:43:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

老哥们有没有办法不读取音频文件呀,js文件夹里面在哪改? 改好了删掉audio,正好省了安装包一部分空间

Lv2.观梦者

梦石
0
星屑
439
在线时间
31 小时
注册时间
2020-6-4
帖子
52
2
 楼主| 发表于 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太牛了!

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-4 17:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表