检测RichEditableText上的右键单击

时间:2011-10-21 00:08:46

标签: flex right-click richeditabletext

我目前正在Flex应用程序中实现squiggly以启用拼写检查。由于某些要求,我不能使用SquigglyUI挂钩我的spark RichEditableText。我已成功使用com.adobe.linguistics.utils.TextTokenizer来标记并突出显示错误字词。

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

我试图将一个监听器附加到我的RichEditableText:

richtexteditor.addEventListener("rightClick", showSuggestions);

这是我的事件处理程序:

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

问题是在调试应用程序时,我从未在控制台中获取跟踪,因为从未调度rightclick事件。另外,我需要检测用户右键单击的单词。我怎样才能做到这一点,如何检测到正确的点击?

干杯

2 个答案:

答案 0 :(得分:1)

我所要做的就是在可加文本文本的contextmenu属性中添加一个事件处理程序:

richtexteditor.contextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, doSomething);

答案 1 :(得分:0)

r.addEventListener(MouseEvent.RIGHT_CLICK, listener)

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