Actionscript 3,flexSDK,当它超过flash阶段时阻止鼠标滚轮滚动

时间:2012-01-14 13:18:38

标签: actionscript-3 mouse mousewheel

我搜索了很多,但我找不到这个'bug'的解决方案,因为它在这里被称为: http://fcontheweb.com/articles/scrollwheel/

请点击第一个闪光灯,然后使用鼠标滚轮,然后点击第二个闪光灯并再次使用鼠标滚轮。现在你完全知道我的意思是什么'。'

问题是,我相信这个bug可以在没有外部接口的情况下解决。此聊天是使用AS 3进行的: http://www.kongregate.com/games/UnknownGuardian/game-development-room-gdr 打开'codebox',按住ENTER键生成一百行左右,然后测试你的鼠标滚轮。

它不使用任何外部接口技术(显然它们是Kongregate,并且由作者确认),只是mx.component.textArea本身实现了很好的滚动。

使用even.preventDefault或stopPropagation无法实现。有什么想法吗?

E:谢谢你,divillysausages!问题仍未得到1%的回答 - textArea组件的解决方法是什么?

1 个答案:

答案 0 :(得分:1)

这里提出了两种方法:http://gamedev.rasmuswriedtlarsen.com/2010/01/18/quicktip-scrolling-only-in-swf-not-on-page/,但只有第一种方法适用于Kongregate

显然它使用ByteArrayLocalConnection来构建AS2 swf,阻止大多数浏览器获取滚动事件