我有一個基於其他元素更改其位置的組件。我試圖以不同的時間間隔找到它的x和y位置,所以我嘗試了compname.x
和compname.y
。查找組件的x,y位置
的x
位置似乎是工作,但y
位置始終是0。我猜我需要localToGlobal
或contentToGlobal
或者那些轉換打一處來。這是問題嗎?
我有一個基於其他元素更改其位置的組件。我試圖以不同的時間間隔找到它的x和y位置,所以我嘗試了compname.x
和compname.y
。查找組件的x,y位置
的x
位置似乎是工作,但y
位置始終是0。我猜我需要localToGlobal
或contentToGlobal
或者那些轉換打一處來。這是問題嗎?
組件的x和y值是相對於它的父項。 Flex將此稱爲內容座標系;而contentToGlobal應該給你你需要的答案。
上定位組件閱讀起來,這說明內容,地方和可視座標:
http://livedocs.adobe.com/flex/3/html/help.html?content=size_position_2.html
和Flex座標系上讀了起來:
http://livedocs.adobe.com/flex/3/html/help.html?content=containers_intro_5.html#254752
如果您有一個工作的例子,它可能更容易給出具體的答案。
...另請參閱getBounds() - 此方法返回您相對於其他顯示對象的位置。
simon
偉大的提示。看起來它現在正在工作。謝謝。 – Kamo 2010-06-23 11:53:14