2013-04-14 39 views
0

我想模擬AS3中的窗口行爲,所以我有一個名爲「容器」,其中包含兒童的精靈。其中一個是TextField,另一個是Sprites。 當我在我的容器中添加文本框時,我很高興看到這個寬度被重新計算。所以,如果我的textField寬度設置爲50px,也是我的容器。所以我的窗口模擬運行良好。 但是,當我添加其他精靈時,我的容器寬度不會改變,所以我的窗口模擬效果不佳,請問爲什麼?我找不到任何解釋。給一個雪碧它的孩子的寬度

非常感謝。

回答

0

這應該不是問題,因爲寬度和高度總是根據兒童的位置和尺寸進行計算。這是從ActionScript文檔採取:

的DisplayObject>寬度:

指示顯示對象的寬度,以像素爲單位。寬度爲 ,根據顯示對象內容的界限計算。 當你設置了width屬性,則scaleX屬性會調整 相應

必須有另外一個問題,所以也許嘗試張貼你的代碼,或減少這個問題降低到一個簡單的例子。

+1

感謝您的回答。這都是我的錯,我試圖讓這項工作幾個小時,但無法理解問題來自哪裏。我看不到我只是通過在某些displayObject中添加「添加到舞臺」事件而犯了一個錯誤。我把它們放在一個窗口後計算寬度和高度...再一次,謝謝,抱歉。 – Inexo