as3中的鼠标滚轮事件滚动flash和html。有没有办法停止使用JavaScript?

时间:2011-06-22 21:45:43

标签: javascript actionscript-3 actionscript mousewheel

我正在使用SWFWheel在动作脚本3中获取鼠标滚轮事件,并且我在需要滚动条的完整html页面中有一个小闪存窗口。闪存正确滚动,但整个HTML页面随之滚动。如何通过闪光灯禁用滚动到html?

2 个答案:

答案 0 :(得分:4)

最初发布于http://www.spikything.com/blog/?s=mousewheeltrap

现在在http://code.google.com/p/mousewheeltrap/

我在Facebook的某些游戏中使用此解决方案。 像魅力一样。

答案 1 :(得分:2)

您应该在包含Flash嵌入代码的DOM元素上侦听滚动事件。然后在处理程序中,您可以阻止默认行为。

例如,对于jQuery,您可以使用scroll事件处理程序,在其中您可以在事件上调用preventDefault()

<div id="flashContainer">
    <object ... />
</div>

$('#flashContainer').scroll(function(event) {
   event.preventDefault();
});