[LayaAir 2.0]HBox宽度计算问题
为什么在hbox窗口中,使用addChild添加了两个label。为什么获取hbox的宽度时,得到的值仅是第一个label的宽度,我想要得到的应该是两个label以及space的宽度之和才正常。代码如下
var hbox:HBox = new HBox();
hbox.align = Stage.ALIGN_MIDDLE;
hbox.space = 50;
// hbox.autoSize = true;
var label:Label = new Label();
label.text = "https://ldc2.layabox.com/layadownload/";
label.fontSize = 30;
label.mouseEnabled = false;
hbox.addChild(label);
var label1:Label = new Label();
label1.text = "测试文字";
label1.fontSize = 30;
label1.mouseEnabled = false;
hbox.addChild(label1);
trace("label",label.width);
trace("label1",label1.width);
trace("hbox",hbox.width);
hbox.refresh();
trace("label",label.width);
trace("label1",label1.width);
trace("hbox",hbox.width);
Laya.stage.addChild(hbox);
如何才能够获得正常的包含所有child的宽度
var hbox:HBox = new HBox();
hbox.align = Stage.ALIGN_MIDDLE;
hbox.space = 50;
// hbox.autoSize = true;
var label:Label = new Label();
label.text = "https://ldc2.layabox.com/layadownload/";
label.fontSize = 30;
label.mouseEnabled = false;
hbox.addChild(label);
var label1:Label = new Label();
label1.text = "测试文字";
label1.fontSize = 30;
label1.mouseEnabled = false;
hbox.addChild(label1);
trace("label",label.width);
trace("label1",label1.width);
trace("hbox",hbox.width);
hbox.refresh();
trace("label",label.width);
trace("label1",label1.width);
trace("hbox",hbox.width);
Laya.stage.addChild(hbox);
如何才能够获得正常的包含所有child的宽度
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复