Egret社区
产品 Egret Engine 版本 2.0.5
复现概率 90% 平台 Windows 在apk安卓包上和电脑浏览器上都会出现
复现步骤 在项目中使用如下代码就能出现:
var arrKey = ["table_Share_Chain_01","icon_Attribute_02","table_brave_Quality_01","text_A_01","table_Share_Cutthepage_01","table_Share_06","table_Share_Decorativepattern_09","btn_Mercenary_Direction_01","btn_Mercenary_Direction_01","btn_Share_return_01"];
var gstr:string;
var keyarr:string[];
var len:number = arrKey.length;
for(var s:number = 0; s < len; s ++){
gstr = "loading___"+s;
keyarr = [arrKey[s]];
RES.createGroup(gstr, keyarr);
RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.loadIOError_res, this);
RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.loadComplete_res, this);
RES.loadGroup(gstr);
}

public loadComplete_res(evt:RES.ResourceEvent):void{
console.log(evt.groupName);
}
public loadIOError_res(evt:RES.ResourceEvent):void{
}
问题描述 对在同一个图集或两个图集中的图RES.createGroup创建不同的组加载,并不是每次都会触发RES.ResourceEvent.GROUP_COMPLETE事件,如加载十次会有一次失败等
错误代码
BUG截图


分享到 :
0 人收藏

12 个回复

倒序浏览
yjtx  官方团队 | 2015-9-28 11:46:56
你好,能否提供下你的测试demo,方便我们排查,谢谢~
tardis  登堂入室 | 2015-9-28 11:54:31
yjtx 发表于 2015-9-28 11:46
你好,能否提供下你的测试demo,方便我们排查,谢谢~

就是把我写在复现方法中的代码,贴到你新建的项目里去,然后弄一两个图集,然后把我代码中用的这些图片名,字换成你图集上的图片名字就能生现。
yjtx  官方团队 | 2015-9-28 12:00:34
tardis 发表于 2015-9-28 11:54
就是把我写在复现方法中的代码,贴到你新建的项目里去,然后弄一两个图集,然后把我代码中用的这些图片名 ...

因为不同的配置,不同的素材都有可能造成的结果不一样。所以还是希望提供下你的能测试出问题的demo。谢谢
tardis  登堂入室 | 2015-9-28 21:45:58
yjtx 发表于 2015-9-28 12:00
因为不同的配置,不同的素材都有可能造成的结果不一样。所以还是希望提供下你的能测试出问题的demo。谢谢 ...

我在做demo的过程中用之前的方法发现重现不了,但在我自己的项目中又很容易重现,不确定是怎么回事,而且我发现这个没加载到的资源,是在ResourceLoader.js类中在onItemComplete方法的is(groupError)判断是groupError为true了,但这个时候,这个图片所属的资源集应该已经加载好了,并且也能通过RES.getRes()方法获取么这张图了
yjtx  官方团队 | 2015-9-29 13:21:21
tardis 发表于 2015-9-28 21:45
我在做demo的过程中用之前的方法发现重现不了,但在我自己的项目中又很容易重现,不确定是怎么回事,而且 ...

这就比较难解决了,要不你有时间在根据你的项目,摘个demo出来吧。
tardis  登堂入室 | 2015-10-30 12:19:51
yjtx 发表于 2015-9-29 13:21
这就比较难解决了,要不你有时间在根据你的项目,摘个demo出来吧。

最近还发现另一个问题,就是打成apk包的版本,如果发生任何的一次加载上的报错,如加载不到资源,或者其他的报错,后面就会出现各种问题,如其他的也会出现加载不到,或者不再加载。
yjtx  官方团队 | 2015-10-30 15:02:28
tardis 发表于 2015-10-30 12:19
最近还发现另一个问题,就是打成apk包的版本,如果发生任何的一次加载上的报错,如加载不到资源,或者其 ...

麻烦更新到最新的引擎,以及使用最新的 android-support 2.5.1,这个问题解决过一次了
tardis  登堂入室 | 2015-11-2 10:18:29
yjtx 发表于 2015-10-30 15:02
麻烦更新到最新的引擎,以及使用最新的 android-support 2.5.1,这个问题解决过一次了 ...

但是我们因为项目原因,想先继续用2.0.5的引擎版本,那有办法解决这个问题不
yjtx  官方团队 | 2015-11-2 11:56:45
tardis 发表于 2015-11-2 10:18
但是我们因为项目原因,想先继续用2.0.5的引擎版本,那有办法解决这个问题不  ...

那你使用最新的 android-support 2.5.1 看下,这个是向下兼容的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部