禁用textarea上的滚动

时间:2013-03-19 12:10:02

标签: actionscript-3 flex

我有一个包含一些内容和链接的文本区域。

当我使用这个

textarea.mx_internal::getTextField().mouseEnabled = false;
textarea.mx_internal::getTextField().mouseWheelEnabled = false; 

滚动被禁用,这就是我想要实现的目标。

但是texarea也有一些HTML链接,它们也变得不可点击。

如何实现textarea在鼠标点击上有活动链接正常工作的情况,但是textarea不能通过鼠标滚轮滚动。

问题只出现在Mac中,而不是在Windows中出现。感谢

1 个答案:

答案 0 :(得分:2)

我得到了我案子的解决方案。这里是。

  textarea.mx_internal::getTextField().enabled=true;
    textarea.mx_internal::getTextField().mouseWheelEnabled = false;  

    textarea.addEventListener(MouseEvent.MOUSE_WHEEL,
    function(event:MouseEvent):void{callLater(setScroll,new Array(textarea));});

    function setScroll(field:TextArea):void{
        field.verticalScrollPosition = 0;
    }