FLEX - 禁用滚动条的鼠标滚动?

Posted

技术标签:

【中文标题】FLEX - 禁用滚动条的鼠标滚动?【英文标题】:FLEX - Disable mousescroll for scrollbars? 【发布时间】:2012-02-08 13:59:57 【问题描述】:

我正在寻找一种在滚动鼠标时禁用垂直和水平滚动条滚动的方法。

我使用鼠标滚动来放大和缩小,我不希望滚动条在滚动鼠标滚轮时滚动.. (但我确实需要滚动条可见)。

有什么办法吗?

提前致谢!

【问题讨论】:

U 意味着整个应用程序???或特定组件??? 对于 DividedBox 组件。 【参考方案1】:

尝试以下我不确定的方法,但它可能有效。

我正在修改代码它有点欺骗代码所以我不确定我会工作但只是试试这个。

[DivideBoxID].addEventListener(MouseEvent.MOUSE_WHEEL,mouseWheelHandler);


public function mouseWheelHandler():void

    //Leave this space blank..  

【讨论】:

描述资源路径位置类型 1178:试图通过静态类型 Test_tree_001 的引用访问不可访问的属性 mouseWheelHandler。 Test_tree_001.mxml /vCog Flash 14-12-2011 - SWF/src line 275 Flex 问题 这不是工作伙伴。不过感谢您的帮助!还有其他想法吗?我只是不希望滚动条在滚动时移动。仅当单击并拖动时... =) 您好,尝试重写 mouseWheelHandler 函数。所以现在你需要编写覆盖保护函数.....试试那个.. 这只是为***事件添加另一个侦听器,而不是阻止它发生。 将访问修饰符从公共更改为受保护但仍未完成,然后使用以下语法覆盖该方法。覆盖受保护的功能...【参考方案2】:
[DivideBoxID].addEventListener(MouseEvent.MOUSE_WHEEL,mouseWheelHandler);

public function mouseWheelHandler():void

    e.stopImmediatePropagation(); 

【讨论】:

以上是关于FLEX - 禁用滚动条的鼠标滚动?的主要内容,如果未能解决你的问题,请参考以下文章

css如何在页面内出现滚动条的地方禁止鼠标滑轮滚动

为啥带有文本溢出和滚动条的 flex 子项不会在 Firefox 中展开?

flex布局 滚动条失效

如何在不隐藏正文滚动条的情况下在固定 div 上滚动时禁用正文滚动?

带有水平滚动条的 pre/code 元素破坏了 Firefox 上的 flex 布局

使用 jQuery 检查没有滚动条的鼠标滚轮事件