Обнаружение щелчков правой кнопкой мыши по RichEditableText
В настоящее время я реализую волнистые в гибком приложении, чтобы включить проверку орфографии. Из-за определенных требований я не могу использовать SquigglyUI для подключения к моей искре RichEditableText. Я успешно использовал com.adobe.linguistics.utils.TextTokenizer
маркировать и выделять неверные слова.
Я хотел бы, чтобы пользователь мог щелкнуть правой кнопкой мыши на неверно написанное слово и показать список предложений в контекстном меню, используя getSuggestions
,
Я попытался прикрепить слушателя к моему RichEditableText:
richtexteditor.addEventListener("rightClick", showSuggestions);
И это мой обработчик событий:
private function showSuggestions(event:MouseEvent):void{
trace('hi there');
}
Проблема в том, что при отладке приложения я никогда не получаю трассировку в своей консоли, так как событие rightclick никогда не отправляется. Кроме того, мне нужно определить слово, по которому пользователь щелкнул правой кнопкой мыши. Как я могу сделать это и как я могу обнаружить щелчки правой кнопкой мыши?
ура
2 ответа
Все, что мне нужно было сделать, - это добавить обработчик события в свойство contextmenu текста с расширенными возможностями:
richtexteditor.contextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, doSomething);
r.addEventListener(MouseEvent.RIGHT_CLICK, listener)
Это будет слушать щелчок правой кнопкой мыши (Flex4.5)