Native Borders可以检测鼠标移动吗?

时间:2011-09-18 15:52:46

标签: flash flex actionscript-3 air

我打算制作一个可以隐藏在屏幕顶部以外的应用程序,并将3px(其底部)保留在屏幕上,当鼠标进入窗口时,它应该向下滑动并显示自己。

我做了stage.NativeWindow.addEventListener(MouseEvent.MOUSE_MOVE, some_func),但问题是当鼠标位于NativeWindow底部(本机窗口的边框)时,不会调度MouseEvent。

我知道我可以SystemChrome=false并制作一个MXML窗口,
或者让窗口稍微下降(3px已经太多了)以暴露它的swf内容,

但有没有其他方法来检测这种鼠标移动?

1 个答案:

答案 0 :(得分:1)

没有。本机窗口边框实际上不是应用程序“工作区”的一部分,它是Windows / Mac等的一部分。

自从我使用AS3以来已经很长时间了,但是如果你能获得鼠标的绝对位置(相对于桌面),那么你可以在鼠标位于前3个像素内时触发事件。