2013-04-14 23 views
0

我想模拟AS3中的窗口行为,所以我有一个名为“容器”,其中包含儿童的精灵。其中一个是TextField,另一个是Sprites。 当我在我的容器中添加文本框时,我很高兴看到这个宽度被重新计算。所以,如果我的textField宽度设置为50px,也是我的容器。所以我的窗口模拟运行良好。 但是,当我添加其他精灵时,我的容器宽度不会改变,所以我的窗口模拟效果不佳,请问为什么?我找不到任何解释。给一个雪碧它的孩子的宽度

非常感谢。

回答

0

这应该不是问题,因为宽度和高度总是根据儿童的位置和尺寸进行计算。这是从ActionScript文档采取:

的DisplayObject>宽度:

指示显示对象的宽度,以像素为单位。宽度为 ,根据显示对象内容的界限计算。 当你设置了width属性,则scaleX属性会调整 相应

必须有另外一个问题,所以也许尝试张贴你的代码,或减少这个问题降低到一个简单的例子。

+1

感谢您的回答。这都是我的错,我试图让这项工作几个小时,但无法理解问题来自哪里。我看不到我只是通过在某些displayObject中添加“添加到舞台”事件而犯了一个错误。我把它们放在一个窗口后计算宽度和高度...再一次,谢谢,抱歉。 – Inexo