在 Flash 中检测鼠标滚轮移动 (AS3)
我有一个 Flash 应用程序必须检测鼠标滚轮事件 (MouseEvent.MOUSE_WHEEL),我已经在独立的 Flash 播放器上进行了测试并且工作完美,但是当我将 swf 放入 Web 浏览器中时,鼠标滚轮停止工作。
我已经在以下环境中对此进行了测试:Internet Explorer 7.0、Mozilla Firefox 3、Safari 3 和 Google Chrome; 并且这种行为发生在所有浏览器中
PS:swf 文件嵌入在页面正文中,这是一个只有 swf 的简单页面。
编辑:swf 将 wmode 设置为不透明,并且当此错误发生时它会关注它。
I have a Flash application that have to detect the mouse wheel event (MouseEvent.MOUSE_WHEEL), I've tested on a stand alone flash player and works perfect, but when i put the swf in a web browser, the mouse wheel stop working.
I've tested this in: Internet Explorer 7.0, Mozilla Firefox 3, Safari 3 and Google Chrome; and this behavior happens in all of the browsers
PS: The swf file is embed in the body of the page, a simple page with only the swf.
EDIT: The swf has wmode set to opaque and it has focus on it when this bug happens.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您尝试滚动时,您的 SWF 文件是否获得焦点? 如果没有,浏览器窗口将滚动。
可能相关:我在 Adobe JIRA 中发现了这个错误: https://bugs.adobe .com/jira/browse/FP-289 这是 wmode 透明或不透明时的情况。 你能检查一下这个属性的 html 代码吗? 这是一种解决方法: http:// /www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=2&postId=13086
Does your SWF file have focus when you try to scroll? If it does not, the browser window will scroll instead.
Probably related: I found this bug in the Adobe JIRA btw: https://bugs.adobe.com/jira/browse/FP-289 This is when the wmode is transparent or opaque. Can you check your html code for this property? Here is a workaround: http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=2&postId=13086