flex3.6で構築されたAIRデスクトップアプリケーションでRichTextEditorを使用しています。
元に戻る/やり直しの管理がないので、コンポーネントの機能を拡張しようとしています。
CTRL+Yを押すたびに問題が発生する機能があります。
これは、キーが押されたときに実際に行うことです。
<mx:RichTextEditor
id="myRTE"
keyDown="onKeyDown(event);"
/>
....
public function onKeyDown(event:KeyboardEvent):void
{
if (event.ctrlKey && event.charCode == 122)
{
// ctrl + z pressed!
undo();
}
if (event.ctrlKey && event.charCode == 121)
{
// ctrl + y pressed!
redo();
}
}
私の問題は、CTRL+ YRichTextEditorに奇妙な文字も出力することですがそれを破棄したいと思います。
event.stopImmediatePropagation();を配置しようとしました。redo();の直後 しかし、とにかく奇妙な文字が私のRichTextEditorに追加されています。
私は本当にそれを取り除く方法がわかりません。
何か案が?