在Flex Panel外部获取鼠标位置

时间:2012-09-14 10:29:56

标签: flex

我正在创建一个Flex面板,上面有一个图像。我已将图像的“buttonMode”和“useHandCursor”属性设置为true。因此,每当我执行鼠标操作时,光标将变为手形工具。我可以在其上设置鼠标按下,鼠标按下,鼠标移动事件。但是,我发现当我在Flex面板中移动鼠标时,只会触发鼠标移动事件。当用户将鼠标移到Flex面板外时,我还想捕获鼠标移动事件。

例如,当用户点击Flex面板中的图像然后在Flex面板外拖动鼠标(鼠标向下)时,我想在用户拖动鼠标时获取鼠标的当前位置。

有没有办法让鼠标位于Flex面板之外?

谢谢!

1 个答案:

答案 0 :(得分:1)

此解决方案仅限于“鼠标移动”事件。 我需要做以下事情: 1.捕获图像上的鼠标按下事件。 2.在鼠标按下事件中注册鼠标移动和鼠标移动事件。 3.在鼠标移动事件内获取光标的位置。 4.在鼠标注册事件内注销鼠标移动事件。