var tf = new Text(letter, font, color);
var tfContainer = new Container();
tfContainer.addChild(tf);
如何找出“tfContainer”的尺寸?
我知道我可以使用 tf.getMeasuredWidth() 和 tf.getMeasuredLineHeight() 但我宁愿使用更通用的方法。除此之外,它不会返回准确的测量值。
var tf = new Text(letter, font, color);
var tfContainer = new Container();
tfContainer.addChild(tf);
如何找出“tfContainer”的尺寸?
我知道我可以使用 tf.getMeasuredWidth() 和 tf.getMeasuredLineHeight() 但我宁愿使用更通用的方法。除此之外,它不会返回准确的测量值。
@Akonsu 是正确的,不支持宽度和高度,主要是因为计算它非常昂贵,尤其是在对儿童进行转换的向量和组中。我们正在考虑,但还没有具体的计划。
-兰尼(gskinner.com)
在easel.js 中没有这样的功能。我在某处读到他们计划添加它,但据我所知还没有。
是的,必须为 DisplayObject 添加宽度和高度。可能有方法 calculateSize(),并且只有当您尝试获取大小时,才会调用,如果大小无效并需要重新计算。