Egret社区

[Egret Engine] RES.destroyRes("组名")无法释放组里的二进制文件

2018-6-22 18:18
193416

回帖奖励 6 银子回复本帖可获得 1 银子奖励! 每人限 1 次

产品 Egret Engine 版本 5.2.2
复现概率 100% 平台 Windows Win7 Sp1 x64
复现步骤 有上传代码看可以测试
问题描述 default.res.json加入一个组,组里面有一个PNG,一个二进制文件,调用RES.destroyRes("组名")的时候二进制文件无法被释放掉!
错误代码 Array[2] [Object, Object]
Texture {$hashCode: 60, disposeBitmapData: true, $bitmapX: 0, $bitmapY: 0, $bitmapWidth: 2048, …}
ArrayBuffer {}
Array[2] [Object, Object]
undefined at (d:\\\\\\\\\\\\\\\\EgretProjects\\\\\\\\\\\\\\\\cdcq1_h5_game\\\\\\\\\\\\\\\\test123\\\\\\\\\\\\\\\\src\\\\\\\\\\\\\\\\Main.ts:83:19)
ArrayBuffer {}
BUG截图
本帖最后由 dousheng11 于 2018-8-3 17:50 编辑

在default.res.json新加入一个名为login的组,在组里面放入一个PNG,一个二进制文件,调用RES.destroyRes("login")的时候二进制文件无法被释放掉!用RES.getRes依然能取出二进制文件

test123.rar

8.15 MB, 下载次数: 4, 下载积分: 银子 -1

egret游戏项目

分享到 :
0 人收藏

16 个回复

正序浏览
Nasus  初窥堂奥 | 2018-8-6 14:34:49
wssznh 发表于 2018-8-6 14:30
我提的bug就没用回应下吗

已经提上日程,等研发那边解决掉了就给您回复,您耐心等等
wssznh  登堂入室 | 2018-8-6 14:30:53

我提的bug就没用回应下吗
Nasus  初窥堂奥 | 2018-8-6 14:24:19
wssznh 发表于 2018-8-6 14:20
你这个问题不是白鹭的问题,是你destroyRes使用方式不对,destroyRes销毁资源是一个异步的过程,改成这样子 ...

wssznh  登堂入室 | 2018-8-6 14:20:46
Nasus 发表于 2018-8-6 14:14
感谢您对白鹭的支持,已经注意到您的问题,请您耐心稍等

你这个问题不是白鹭的问题,是你destroyRes使用方式不对,destroyRes销毁资源是一个异步的过程,改成这样子就不会有问题了await RES.destroyRes("login");
Nasus  初窥堂奥 | 2018-8-6 14:14:25
感谢您对白鹭的支持,已经注意到您的问题,请您耐心稍等

回帖奖励 +1 银子

wssznh  登堂入室 | 2018-8-6 11:26:38
我上周提了几个bug,也是一样没人鸟,现在新版的资源管理框架问题很多啊

回帖奖励 +1 银子

dousheng11  登堂入室 | 2018-8-3 17:50:55
有管理员来看看我的帖子吗
dousheng11  登堂入室 | 2018-7-19 11:28:13
有管理员来看看我的帖子吗
dousheng11  登堂入室 | 2018-7-6 16:52:11
谁认识管理员啊 让他来看看呀
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部