你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]关于功能模块资源回收预疑问
我们项目中在关闭功能模块时会将当前模块的UI资源销毁,也会调用destroyChildren()销毁所有子节点,下次打开时再创建
不知这样做是否合理?一般针对这种功能模块要如何管理资源及内存合理点
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
wudi199553
赞同来自:
游戏运行时总会加载许多资源,这些资源在使用完成后应及时卸载,否则一直残留在内存中。
下例演示加载资源后对比资源卸载前和卸载后的资源状态:
var assets:Array = [];
assets.push("res/apes/monkey0.png");
assets.push("res/apes/monkey1.png");
assets.push("res/apes/monkey2.png");
assets.push("res/apes/monkey3.png");
Laya.loader.load(assets, Handler.create(this, onAssetsLoaded));
private function onAssetsLoaded():void
{
for(var i:int = 0, len:int = assets.length; i < len; ++i)
{
var asset:Image = assets[i];
//查看log,清理前资源一直在内存中
console.log(Laya.loader.getRes(asset));
//调用清理方法
Laya.loader.clearRes(asset);
//查看log,清理后,资源被卸载
console.log(Laya.loader.getRes(asset));
}
}
要回复问题请先
登录
发起人
laya21126
相关问题
模型资源释放问题
LayaAir3.1.4中使用Spine3.8的动画资源显示异常
编辑了图片 执行代码说加载不出来资源 这个是怎么回事?
new Laya.Sprite();绘制图形以后,怎么删除释放资源?
分享:LayaAir下如何获取图集下的小图资源?
官方新手游戏引导示例中关于hit和unHit的使用疑问
微信小游戏加载资源出错,提示:未加载到该图片资源,请检查安装包或网络
请问laya.net.Loader和laya.net.LoaderManager哪些函数支持网络资源加载,加载什么类型?哪些只支持本地资源加载
在编辑器里面运行是没有问题的,但是发布打包之后存在资源加载不了
有什么办法可以获取加载的资源的大小吗
在微信小游戏环境下加载资源有个大坑
问题状态
最新活动:
2017-10-19 16:16
浏览:
2449
关注:
3
人
商务合作
1 个回复
wudi199553
赞同来自:
下例演示加载资源后对比资源卸载前和卸载后的资源状态:
var assets:Array = [];
assets.push("res/apes/monkey0.png");
assets.push("res/apes/monkey1.png");
assets.push("res/apes/monkey2.png");
assets.push("res/apes/monkey3.png");
Laya.loader.load(assets, Handler.create(this, onAssetsLoaded));
private function onAssetsLoaded():void
{
for(var i:int = 0, len:int = assets.length; i < len; ++i)
{
var asset:Image = assets[i];
//查看log,清理前资源一直在内存中
console.log(Laya.loader.getRes(asset));
//调用清理方法
Laya.loader.clearRes(asset);
//查看log,清理后,资源被卸载
console.log(Laya.loader.getRes(asset));
}
}