我有一个基于其他元素更改其位置的组件。我试图以不同的时间间隔找到它的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