关于大图集占用内存的问题


QQ截图20180223103319.png


官网上的这个例子,确实释放后curMem占了16M,但是我这边初始化后确显示了x M(小于16),随着窗口拉大这个x会越大,这是怎么回事?是指大图集没有开启成功吗?代码如下(引擎版本1.7.16Beta):
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";
Stat.show(0,Browser.clientHeight * 0.6); 
已邀请:

qian

赞同来自: 18520860927

这个问题和同事确认了一下
15版本以后换了实现的方式
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";”

 
这段代码之后 内存是画布所占的内存 画布大小变化 内存就会变化 所以你说的X会一直变化
至于这个16M(如果你的图集大于16m是使用的图片原始的内存  如果小于16兆 是放在了这16兆里)
这个是开启成功了只不过没有显示出来,简单的测试一下,”在画布上写几个字运行一下,内存显示的是16M+原始画布的内存
你可以试一下
 
 

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作