【问题标题】:Flex Air RollOver on inactive Native Window非活动本机窗口上的 Flex Air RollOver
【发布时间】:2011-07-11 00:42:43
【问题描述】:

我在 Flex AIR 中有一个本机窗口。假设窗口没有焦点。它是不活动的。是否可以找出鼠标何时在此类窗口上?窗户总是在前面。我听说可以通过检查 ENTER FRAME 处理程序中的 stage.mouseX 来实现。但也许有更优雅的解决方案?

【问题讨论】:

    标签: apache-flex air window native rollover


    【解决方案1】:

    我会考虑使用MouseEvent.MOUSE_OVER 事件;每当鼠标进入窗口时,我都会触发它。

    我看到的唯一问题是 NaiveWindow 类没有记录鼠标事件。因此,鼠标事件很可能必须从 NativeWindow 的其中一个子级分派。您可以尝试添加透明图像作为背景或类似的东西,并在该图像上监听事件。

    【讨论】:

      【解决方案2】:

      不确定你有一个 NativeWindow 是什么意思,但如果你扩展了 spark.components.Window(这是你应该创建一个窗口的方式)并添加一个 MouseEvent.MOUSE_MOVE然后,只要鼠标在窗口上移动,就会触发它的侦听器,无论窗口或应用程序本身是否具有焦点。

      【讨论】:

        猜你喜欢
        • 2011-06-28
        • 2011-11-03
        • 1970-01-01
        • 2011-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多