[]提示“AtlasResourceManager:Dispose the inner Atlas。”


AtlasResourceManager:Dispose the inner Atlas。
laya.webgl.js:374 >>>>altas garbageCollection =1
laya.webgl.js:372 AtlasResourceManager:Dispose the inner Atlas。
laya.webgl.js:374 >>>>altas garbageCollection =1
laya.webgl.js:372 AtlasResourceManager:Dispose the inner Atlas。
laya.webgl.js:374 >>>>altas garbageCollection =1
laya.webgl.js:372 AtlasResourceManager:Dispose the inner Atlas。
laya.webgl.js:374 >>>>altas garbageCollection =1
laya.webgl.js:372 AtlasResourceManager:Dispose the inner Atlas。
laya.webgl.js:374 >>>>altas garbageCollection =1
laya.webgl.js:372 AtlasResourceManager:Dispose the inner Atlas。
laya.webgl.js:374 >>>>altas garbageCollection =1
laya.webgl.js:372 AtlasResourceManager:Dispose the inner Atlas。
laya.webgl.js:374 >>>>altas garbageCollection =1
laya.webgl.js:372 AtlasResourceManager:Dispose the inner Atlas。
laya.webgl.js:374 >>>>altas garbageCollection =1
laya.webgl.js:372 AtlasResourceManager:Dispose the inner Atlas。
laya.webgl.js:374 >>>>altas garbageCollection =1
laya.webgl.js:372 AtlasResourceManager:Dispose the inner Atlas。
laya.webgl.js:374 >>>>altas garbageCollection =1


一直报以上log,一段时间后,好像整个页面奔溃了,卡滞了

代码类似下面这样
Laya.timer.loop(200, this, showframe);
function showframe()
{
    var url = getimage();
    this.sp_video.loadImage(url);    
}
 
已邀请:

Monica - 知识达人

赞同来自:

麻烦上传一个有问题的例子吧,我们看下

jonahzheng

赞同来自:

/*Laya.init(600, 400);
var aa = '1234567';
console.log(aa.substring(0,3));*/

(function()
{
var Sprite = Laya.Sprite;
var Stage = Laya.Stage;
var Texture = Laya.Texture;
var Browser = Laya.Browser;
var Handler = Laya.Handler;
var WebGL = Laya.WebGL;
var Loader = laya.net.Loader;
var Event = Laya.Event;

(function()
{
// 不支持WebGL时自动切换至Canvas
Laya.init(Browser.clientWidth, Browser.clientHeight, WebGL);

Laya.stage.alignV = Stage.ALIGN_MIDDLE;
Laya.stage.alignH = Stage.ALIGN_CENTER;

Laya.stage.scaleMode = "showall";
Laya.stage.bgColor = "#232628";

this.sp_video = new Laya.Sprite();
Laya.stage.addChild(this.sp_video);//添加到舞台
this.sp_video.pos(10,100);
Laya.timer.loop(150, this, showframe);
})();


function showframe()
{

var self = this;
var xhr = new Laya.HttpRequest();
xhr.once(Laya.Event.COMPLETE,this,completeHandler);
xhr.once(Laya.Event.ERROR,this,errorHandler);
xhr.send("res/monkey2.png","","get","arraybuffer");
function completeHandler(data){
var url = Laya.Browser.window.URL.createObjectURL(data);//创建一个url对象
self.sp_video.loadImage(url);
}
}
})();

主要代码就是这样,就是一直不停的读取外网图片,显示在一个sprite上,测试环境在本地,目前还无法移到外网,
另外测试发现 1.7.8版本没问题,测试半个多小时,都没有问题
之前用1.7.9beta版本,大概过了10分钟就整个浏览器都卡滞了

要回复问题请先

商务合作
商务合作