2012-09-14 107 views
0

我正在创建一个Flex Panel,其上有一个图像。我已经将图像的“buttonMode”和“useHandCursor”属性设置为true。所以,每当我做一个鼠标,光标变成一个手工具。我可以在其上设置鼠标按下,鼠标移动,鼠标移动事件。但是,我发现只有在我的Flex面板中移动鼠标时才会触发鼠标移动事件。我还希望在用户将鼠标移动到Flex面板之外时捕捉鼠标移动事件。例如,当用户点击Flex面板中的图像,然后在Flex面板外拖动鼠标(同时鼠标向下)时,我想要在用户拖动鼠标时获取鼠标的当前位置。在Flex Panel上获取鼠标位置

有没有什么办法让Flex面板外面的鼠标位置?

谢谢!

+0

听着在舞台上的鼠标移动 – RIAstar

回答

1

此解决方案仅为“鼠标移动”事件。 我需要执行以下操作: 1.捕获图像上的鼠标按下事件。 2.在鼠标向下事件中注册鼠标移动和鼠标移动事件。 3.在鼠标移动事件中获取光标位置。 4.在鼠标向上事件中取消注册鼠标移动事件。