我打算制作一个可以隐藏在屏幕顶部以外的应用程序,并将3px(其底部)保留在屏幕上,当鼠标进入窗口时,它应该向下滑动并显示自己。
我做了stage.NativeWindow.addEventListener(MouseEvent.MOUSE_MOVE, some_func)
,但问题是当鼠标位于NativeWindow底部(本机窗口的边框)时,不会调度MouseEvent。
我知道我可以SystemChrome=false
并制作一个MXML窗口,
或者让窗口稍微下降(3px已经太多了)以暴露它的swf内容,
但有没有其他方法来检测这种鼠标移动?
答案 0 :(得分:1)
没有。本机窗口边框实际上不是应用程序“工作区”的一部分,它是Windows / Mac等的一部分。
自从我使用AS3以来已经很长时间了,但是如果你能获得鼠标的绝对位置(相对于桌面),那么你可以在鼠标位于前3个像素内时触发事件。