Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 禁用文本区域上的滚动_Actionscript 3_Apache Flex - Fatal编程技术网

Actionscript 3 禁用文本区域上的滚动

Actionscript 3 禁用文本区域上的滚动,actionscript-3,apache-flex,Actionscript 3,Apache Flex,我有一个文本区,里面有一些内容和链接 当我用这个的时候 textarea.mx_internal::getTextField().mouseEnabled = false; textarea.mx_internal::getTextField().mouseWheelEnabled = false; 滚动被禁用,这就是我想要实现的 但是texarea也有一些html链接,它们也变得不可点击 如何实现textarea的活动链接在mouseclick上正常工作,但textarea不应通过鼠标滚轮

我有一个文本区,里面有一些内容和链接

当我用这个的时候

textarea.mx_internal::getTextField().mouseEnabled = false;
textarea.mx_internal::getTextField().mouseWheelEnabled = false; 
滚动被禁用,这就是我想要实现的

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

如何实现textarea的活动链接在mouseclick上正常工作,但textarea不应通过鼠标滚轮滚动的情况


这个问题只会在mac电脑上出现,而不会在windows上出现。谢谢

我为我的案子找到了解决办法。给你

  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;
    }

您是否尝试过简单地将
mouseweeleenabled
设置为false,将
mouseEnabled
设置为true?@puggsoy是的。滚动问题仍然存在。除此之外,我所能想到的就是将
TextArea
verticalScrollPolicy
值设置为
ScrollPolicy.OFF
。但它可能无法阻止鼠标滚轮。@puggsoy谢谢,我有一个解决方案。我也发了同样的帖子。