给精灵一个孩子的宽度

时间:2013-04-14 23:00:30

标签: actionscript-3

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

非常感谢。

1 个答案:

答案 0 :(得分:0)

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

  

DisplayObject>宽度:

     

指示显示对象的宽度(以像素为单位)。宽度是   基于显示对象的内容的界限计算。   设置width属性时,将调整scaleX属性   相应

必定存在其他问题,因此请尝试发布您的代码,或将问题简化为一个简单的示例。