Flex和鼠标滚轮

时间:2009-08-07 20:40:07

标签: flex mouse scrollwheel

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

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

4 个答案:

答案 0 :(得分:1)

还有另一个解决方案here

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

答案 1 :(得分:0)

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

<body onmousewheel="return false;">

找到原始问题的解决方案将是一个更好的解决方案。我100%确定Flash可以对鼠标滚轮事件做出反应,而无需滚动整个页面。

答案 2 :(得分:0)

此项目可能有所帮助:GAE SWF Project

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

答案 3 :(得分:0)

有一个解决方案here

它使用一个div来封装swf对象并捕获mousewheel事件并将其停止

我已经测试了它并且它正在运行