1

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

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

4

4 回答 4

1

这里有另一个解决方案

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

于 2009-08-21T09:52:15.073 回答
0

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

<body onmousewheel="return false;">

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

于 2009-08-07T20:45:17.760 回答
0

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

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

于 2009-08-13T21:28:50.030 回答
0

这里有一个解决方案

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

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

于 2009-08-21T09:43:43.517 回答