如何在EaselJS中查找DisplayObject的宽度和高度

时间:2012-04-19 10:29:50

标签: javascript html5 canvas easeljs

var tf = new Text(letter, font, color);
var tfContainer = new Container();
tfContainer.addChild(tf);

如何找出'tfContainer'的尺寸?

我知道我可以使用tf.getMeasuredWidth()和tf.getMeasuredLineHeight(),但我宁愿使用更通用的方法。此外,它不会返回准确的测量值。

3 个答案:

答案 0 :(得分:5)

@Akonsu是正确的,不支持宽度和高度,主要是因为计算它非常昂贵,特别是在儿童转换的矢量和组中。我们正在考虑它,但目前还没有具体的计划。

-Lanny(gskinner.com)

答案 1 :(得分:1)

在easel.js中没有这样的功能。我读到了他们计划添加的地方,但据我所知,它还没有。

答案 2 :(得分:0)

是的,向DisplayObject添加宽度和高度是必须的。可能有方法calculateSize(),并且只有当你试图获得大小时才被调用,如果大小无效并需要重新计算。