Egret社区
  1. function promisify(loader, resource) {
  2.             var _this = this;
  3.             return new Promise(function (resolve, reject) {
  4.                 var onSuccess = function () {
  5.                     var texture = loader['data'] ? loader['data'] : loader['response'];
  6.                     resolve(texture);
  7.                 };
  8.                 var onError = function () {
  9.                     var e = new RES.ResourceManagerError(1001, resource.url);
  10.                     reject(e);
  11.                 };
  12.                 loader.addEventListener(egret.Event.COMPLETE, onSuccess, _this);
  13.                 loader.addEventListener(egret.IOErrorEvent.IO_ERROR, onError, _this);
  14.             });
  15.         }
复制代码
在5.2.29版本,assertmanager.js文件中,有上面这样一段代码.里面的loader添加了事件监听,但是没有看到移除这个监听的相关代码,这样不会造成内存泄露吗?
分享到 :
0 人收藏

1 个回复

倒序浏览
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部