0

私は現在、スペル チェックを有効にするためにフレックス アプリケーションにsquigglyを実装しています。特定の要件により、SquigglyUI を使用して Spark の RichEditableText にフックすることはできません。com.adobe.linguistics.utils.TextTokenizerスペルミスのある単語をトークン化して強調表示することに成功しました。

ユーザーがスペルミスのある単語を右クリックして、 を使用してコンテキスト メニューに候補のリストを表示できるようにしたいと考えていますgetSuggestions

RichEditableText にリスナーをアタッチしようとしました:

richtexteditor.addEventListener("rightClick", showSuggestions);

そして、これは私のイベントハンドラーです:

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

問題は、アプリケーションをデバッグするときに、右クリック イベントが送出されないため、コンソールにトレースが表示されないことです。さらに、ユーザーが右クリックした単語を検出する必要があります。どうすればこれを行うことができ、右クリックを検出するにはどうすればよいですか?

乾杯

4

2 に答える 2

1

私がしなければならなかったのは、リッチエディット可能なテキストの contextmenu プロパティにイベント ハンドラーを追加することだけでした。

richtexteditor.contextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, doSomething);
于 2011-10-21T11:50:45.430 に答える
0
r.addEventListener(MouseEvent.RIGHT_CLICK, listener)

これは、マウスの右クリックをリッスンします (Flex4.5)

于 2011-10-21T13:26:48.983 に答える