【发布时间】:2011-06-22 21:45:43
【问题描述】:
我正在使用 SWFWheel 来获取 actionscript 3 中的鼠标滚轮事件,并且我在需要滚动条的完整 html 页面中有一个小的 flash 窗口。 flash 可以正常滚动,但整个 HTML 页面会随之滚动。如何在 flash 上禁用滚动到 html?
【问题讨论】:
标签: javascript actionscript-3 actionscript mousewheel
我正在使用 SWFWheel 来获取 actionscript 3 中的鼠标滚轮事件,并且我在需要滚动条的完整 html 页面中有一个小的 flash 窗口。 flash 可以正常滚动,但整个 HTML 页面会随之滚动。如何在 flash 上禁用滚动到 html?
【问题讨论】:
标签: javascript actionscript-3 actionscript mousewheel
原帖于http://www.spikything.com/blog/?s=mousewheeltrap
现在http://code.google.com/p/mousewheeltrap/
我在一些 Facebook 游戏中使用了这个解决方案。 像魅力一样工作。
【讨论】:
您应该在包含 Flash 嵌入代码的 DOM 元素上监听滚动事件。然后在处理程序中,阻止默认行为。
例如,对于 jQuery,您可以使用 scroll 事件处理程序,并在其中对事件调用 preventDefault()。
<div id="flashContainer">
<object ... />
</div>
$('#flashContainer').scroll(function(event) {
event.preventDefault();
});
【讨论】: