我正在尝试模拟AS3中的窗口行为,所以我有一个名为“container”的精灵,其中包含子项。其中一个是TextField,其他是Sprites。 当我在容器中添加文本字段时,我很高兴看到这个宽度被重新计算。所以,如果我的textField宽度设置为50px,我的容器也是如此。所以我的窗口模拟效果很好。 但是,当我添加其他精灵时,我的容器的宽度不会改变,所以我的窗口模拟不再运作良好......为什么这样?我找不到任何解释。
非常感谢。
答案 0 :(得分:0)
这应该不是问题,因为宽度和高度总是根据子位置和大小计算。这取自ActionScript文档:
DisplayObject>宽度:强>
指示显示对象的宽度(以像素为单位)。宽度是 基于显示对象的内容的界限计算。 设置width属性时,将调整scaleX属性 相应
必定存在其他问题,因此请尝试发布您的代码,或将问题简化为一个简单的示例。