获取和设置Flex AS3中组件的全局坐标

时间:2011-02-26 00:19:53

标签: actionscript-3 flex4

大家好    我在容器中有一些组件,这些组件是可拖动的,以便落在他们的目标上。但如果他们被拖离目标,那么他们应该在原来的位置被替换。  问题是,当我在鼠标按下事件中得到x和y坐标时,并设置在鼠标按下事件上进行协调,但它不会到达其原始位置,因为x和y是它在容器中的局部坐标。 / p>

我想问一下如何获得全局坐标,然后在其他时间设置,以便它将达到原来的位置。有人可以给我一些代码吗? 在此先感谢:)

1 个答案:

答案 0 :(得分:1)

在Flex中,除了localX和localY之外,MouseEvent类还具有stageX和stageY属性。舞台属性代表事件的全球位置。

我确信你可以在以后存储它们以重新定位组件。

请参阅:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html#stageX