2
我有一個TextArea,我從不想被滾動。但是,在包含此TextArea的應用程序內滾動時,只要鼠標在TextArea上結束,滾動就會停止。如何將Flex TextArea的滾動事件傳遞給應用程序?
有沒有辦法將滾動事件傳遞給應用程序,或者告訴TextArea不要聲明事件?
我有一個TextArea,我從不想被滾動。但是,在包含此TextArea的應用程序內滾動時,只要鼠標在TextArea上結束,滾動就會停止。如何將Flex TextArea的滾動事件傳遞給應用程序?
有沒有辦法將滾動事件傳遞給應用程序,或者告訴TextArea不要聲明事件?
找到它。 TextArea擴展的ScrollControlBase捕獲MOUSE_WHEEL事件並分派SCROLL事件。爲了讓父母知道使用了鼠標滾輪,您必須再次分派原始鼠標滾輪事件。
TL; DR: 添加一個事件監聽器來捕獲和將TextArea重新調度事件MouseEvent.MOUSE_WHEEL。
_textArea.addEventListener(
MouseEvent.MOUSE_WHEEL,
function(e:MouseEvent):void
{
dispatchEvent(e);
}
);
您還應該能夠擴展textArea並覆蓋滾輪處理程序以執行相同操作 – invertedSpear 2010-03-04 18:09:18