0

我正在尝试在 AS3 中模拟窗口行为,所以我有一个名为“容器”的精灵,其中包含子项。其中一个是 TextField,其他是 Sprite。当我在容器中添加文本字段时,我很高兴看到它的宽度被重新计算。所以,如果我的 textField 宽度设置为 50px,我的容器也是如此。所以我的窗口模拟运行良好。但是,当我添加其他精灵时,我的容器的宽度没有改变,所以我的窗口模拟不再运行良好......请问这是为什么?我找不到任何解释。

非常感谢。

4

1 回答 1

0

这应该不是问题,因为宽度和高度始终是根据孩子的位置和大小计算的。这取自 ActionScript 文档:

显示对象 > 宽度:

表示显示对象的宽度,以像素为单位。宽度是根据显示对象内容的边界计算的。设置 width 属性时,scaleX 属性会相应调整

一定还有另一个问题,所以也许尝试发布您的代码,或者将问题简化为一个简单的示例。

于 2013-04-15T00:12:01.970 回答