2012-09-14 184 views
0

我正在創建一個Flex Panel,其上有一個圖像。我已經將圖像的「buttonMode」和「useHandCursor」屬性設置爲true。所以,每當我做一個鼠標,光標變成一個手工具。我可以在其上設置鼠標按下,鼠標移動,鼠標移動事件。但是,我發現只有在我的Flex面板中移動鼠標時纔會觸發鼠標移動事件。我還希望在用戶將鼠標移動到Flex面板之外時捕捉鼠標移動事件。例如,當用戶點擊Flex面板中的圖像,然後在Flex面板外拖動鼠標(同時鼠標向下)時,我想要在用戶拖動鼠標時獲取鼠標的當前位置。在Flex Panel上獲取鼠標位置

有沒有什麼辦法讓Flex面板外面的鼠標位置?

謝謝!

+0

聽着在舞臺上的鼠標移動 – RIAstar

回答

1

此解決方案僅爲「鼠標移動」事件。 我需要執行以下操作: 1.捕獲圖像上的鼠標按下事件。 2.在鼠標向下事件中註冊鼠標移動和鼠標移動事件。 3.在鼠標移動事件中獲取光標位置。 4.在鼠標向上事件中取消註冊鼠標移動事件。