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谢谢,我有一个解决方案。我也发了同样的帖子。