我是一个 Actionscript 初学者。最终我想编写一些代码来安排舞台上的对象,为此我需要知道它们的尺寸。我从“宽度”属性中得到了我没想到的行为。在下文中,无论我在 TextField 中使用什么文本(无论是窄还是宽),“width”属性都是 100。如何找出绘制像素的实际宽度是多少?还是实际身高?这就像找到一个边界矩形,就像 Qt 所说的那样。如果我想在边界矩形内包含所有孩子怎么样?
public class App1 extends Sprite {
public function App1() {
var t:TextField = new TextField();
t.text = "Foo Foo";
addChild(t);
trace(t.width);
}
}