首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非活动本机窗口上的Flex Air RollOver

非活动本机窗口上的Flex Air RollOver
EN

Stack Overflow用户
提问于 2011-05-27 18:53:56
回答 2查看 281关注 0票数 1

我在Flex AIR中有一个本地窗口。假设窗口没有焦点。它处于非活动状态。有没有可能找出鼠标何时停留在这样的窗口上?窗口总是在前面。我听说可以通过在ENTER FRAME handler中检查stage.mouseX来实现。但是也许有一个更优雅的解决方案呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-27 21:28:50

我会考虑使用MouseEvent.MOUSE_OVER事件;我希望在鼠标进入窗口时触发该事件。

我看到的唯一问题是NaiveWindow类没有记录鼠标事件。因此,鼠标事件很可能必须从NativeWindow的某个子级发出。您可以尝试添加一个透明图像作为背景,或类似的内容,并侦听该图像上的事件。

票数 0
EN

Stack Overflow用户

发布于 2011-07-11 00:42:44

我不确定您所说的NativeWindow是什么意思,但是如果您已经扩展了spark.components.Window (这是您应该创建窗口的方式)并向其添加了MouseEvent.MOUSE_MOVE侦听器,则无论窗口或应用程序本身是否具有焦点,只要鼠标移动到窗口上,就会触发该侦听器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6151253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档