[]为什么官网示例中关于stage的调用都用Laya.stage的形式
//为什么官网示例中关于stage的调用都用Laya.stage的形式,而不采取在Laya.init后创建var stage = Laya.stage; 变量呢?是因为避免内存溢出的原因吗?本人小白,不太懂内存在什么时候会被占用什么时候能自动回收,什么时候需要手动回收。
(function(){
var Browser = Laya.Browser;
Laya.init(Browser.clientWidth, Browser.clientHeight, Laya.WebGL);
var stage = Laya.stage;
stage.bgColor = "#00ffff";
stage.alignH = "center";
stage.alignV = "middle";
stage.scaleMode = "showall";
})();
(function(){
var Browser = Laya.Browser;
Laya.init(Browser.clientWidth, Browser.clientHeight, Laya.WebGL);
var stage = Laya.stage;
stage.bgColor = "#00ffff";
stage.alignH = "center";
stage.alignV = "middle";
stage.scaleMode = "showall";
})();
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Monica - 知识达人
赞同来自:
关于内存占用自动回收:
在WebGL模式下默认小于512的图片,加载后会自动打到大图合集下,无需开发者手动移除,引擎会自动判断,当内存大于最大上限阀值时,将旧的资源进行销毁!
其他的看你自己的需求,不用的时候自己手动清理销毁