[LayaAir 1.0]UI 控件多次调用 RESIZE 回调问题
var a = new Laya.Box();
a.left = a.top = a.right = a.bottom = 0;
a.on(Laya.Event.RESIZE, this, () => {
console.warn(" resize ===== ");
})
Laya.stage.addChild(a);
Laya.timer.loop(1000, this, () => {
a.addChild(new Laya.Box());
});
---------------
测试代码如上,每1s会回调一次控件 a 的 RESIZE 方法,这个是否正常?
引擎版本:Laya.version="1.7.22";
---------------
之前的引擎 Laya.version="1.7.17"; 不会出现这个问题,对比发现引擎 1.7.22
Component 中的 changeSize 方法增加了下面的代码引起的
if (this._layout.enable){
this.resetLayoutX();
this.resetLayoutY();
}
a.left = a.top = a.right = a.bottom = 0;
a.on(Laya.Event.RESIZE, this, () => {
console.warn(" resize ===== ");
})
Laya.stage.addChild(a);
Laya.timer.loop(1000, this, () => {
a.addChild(new Laya.Box());
});
---------------
测试代码如上,每1s会回调一次控件 a 的 RESIZE 方法,这个是否正常?
引擎版本:Laya.version="1.7.22";
---------------
之前的引擎 Laya.version="1.7.17"; 不会出现这个问题,对比发现引擎 1.7.22
Component 中的 changeSize 方法增加了下面的代码引起的
if (this._layout.enable){
this.resetLayoutX();
this.resetLayoutY();
}
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Aar0n
赞同来自: