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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Actionscript 3,flexSDK,当它超过flash阶段时阻止鼠标滚轮滚动相关的知识,希望对你有一定的参考价值。

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

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

问题是,我相信这个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组件的解决方法是什么?

答案

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

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

以上是关于Actionscript 3,flexSDK,当它超过flash阶段时阻止鼠标滚轮滚动的主要内容,如果未能解决你的问题,请参考以下文章

显式引用***包中的 actionscript 类

调整 Sprite Flex/ActionScript 的大小

通过干净的动作脚本没有 flex sdk 的 p2p

ActionScript 库项目与 Flex 库项目

Adobe AIR SDK 和 Flex SDK 的关系?

ActionScript:电影完成加载 URL 后