2011-10-21 139 views
0

我目前在flex应用程序中实现squiggly以启用拼写检查。由于某些要求,我不能使用SquigglyUI钩住我的火花RichEditableText。我已成功使用com.adobe.linguistics.utils.TextTokenizer来标记和突出显示mispelt单词。检测右键点击RichEditableText

我希望能够让用户右键单击拼写错误的单词并使用getSuggestions在上下文菜单中显示建议列表。

我试图监听器连接到我的RichEditableText:

richtexteditor.addEventListener("rightClick", showSuggestions); 

这是我的事件处理程序:

private function showSuggestions(event:MouseEvent):void{ 
    trace('hi there'); 
} 

问题是调试应用程序的时候,我从来没有在跟踪我的控制台作为rightclick事件永远不会派发。另外,我需要检测用户右键点击的单词。我该如何去做这件事,以及如何检测右键点击?

干杯

回答

1

我所要做的就是添加一个事件处理程序richeditable文本的ContextMenu属性:

richtexteditor.contextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, doSomething); 
0
r.addEventListener(MouseEvent.RIGHT_CLICK, listener) 

这将监听鼠标右键单击( Flex4.5)