【问题标题】:Flex and mouse wheelsFlex 和鼠标滚轮
【发布时间】:2009-08-07 20:40:07
【问题描述】:

这是我需要帮助的应用程序:http://www.nypinball.com/inventory.php

顶部的整个框是一个 Flex 应用程序。左边的弹球机列表框是一个VBox。如您所见,如果您尝试使用鼠标滚轮滚动,它不会响应。关闭它的原因是因为我发现如果它打开,当你向上/向下滚动时,整个页面都会随之而来。因此,如果您向下滚动四五次,应用程序就会消失。去年我在编程时尝试找到解决方案,但找不到任何答案。有谁知道是否有办法让 Flex 抓住鼠标滚轮的焦点而不让浏览器也移动?

【问题讨论】:

    标签: apache-flex mouse scrollwheel


    【解决方案1】:

    还有另一种解决方案here

    同样的解决方案,但不需要 div,它测试事件是否出现在 swf 对象上

    【讨论】:

    • 其实我也是今天才发现的,回来发了。很奇怪吧? :)
    【解决方案2】:

    嗯...你可以完全关闭滚动...

    <body onmousewheel="return false;">
    

    找到原始问题的解决方案将是一个更好的解决方案。我 100% 确信 Flash 可以在不滚动整个页面的情况下对鼠标滚轮事件做出反应。

    【讨论】:

      【解决方案3】:

      这个项目可能会有所帮助:GAE SWF Project

      他们有一个 flex example 看起来可以很好地滚动。他们的示例中有一个鼠标滚轮选项卡。

      【讨论】:

      • 哇,滚动对我来说不是很好(在 FF3 中)。
      【解决方案4】:

      有解决办法here

      它使用一个div来封装swf对象并捕获鼠标滚轮事件并停止它

      我已经测试过了,它正在工作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-10
        • 2011-09-29
        • 1970-01-01
        • 1970-01-01
        • 2014-10-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-01
        相关资源
        最近更新 更多