我有一个我不想滚动的TextArea。但是,当在包含此TextArea的应用程序中滚动时,只要鼠标在TextArea上结束,滚动就会停止。
有没有办法将scroll事件传递给应用程序,或者告诉TextArea不要声明事件?
答案 0 :(得分:4)
找到它。 TextArea扩展的ScrollControlBase捕获MOUSE_WHEEL事件并调度SCROLL事件。要让父母知道使用了鼠标滚轮,您必须再次发送原始鼠标滚轮事件。
<强> TL; DR:强> 向TextArea添加一个事件侦听器,捕获并重新调度MouseEvent.MOUSE_WHEEL事件。
_textArea.addEventListener(
MouseEvent.MOUSE_WHEEL,
function(e:MouseEvent):void
{
dispatchEvent(e);
}
);