substring
開始インデックスと終了インデックスを使用して、 fromを呼び出しますtextpane.text
。
var start:int = textpane.selectionBeginIndex;
var end:int = textpane.selectionEndIndex;
var text:String = textpane.text.substring(start, end);
TextField
テキストを挿入できる機能を実装TLFTextField
します。replaceText()
開始インデックスで置き換えるには:
textpane.replaceText(start, start, "-->");
最後のインデックスで置き換えるには:
textpane.replaceText(end, end, "<--");
開始インデックスと終了インデックスの両方に挿入するには、挿入されたテキストの長さを補正する必要があります。
end += insertedText.length;
全体として、これは次のようになります。
// find start and end positions
var start:int = textpane.selectionBeginIndex;
var end:int = textpane.selectionEndIndex;
// selected text
var text:String = textpane.text.substring(start, end);
// insert text at beginning of selection
var inseredtText:String = "-->";
textpane.replaceText(start, start, insertText);
// insert text at end of selection
end += insertedText.length;
textpane.replaceText(end, end, "<--");