使用的開始和結束索引,從textpane.text
調用substring
:
var start:int = textpane.selectionBeginIndex;
var end:int = textpane.selectionEndIndex;
var text:String = textpane.text.substring(start, end);
TextField
和TLFTextField
實現replaceText()
功能,可以插入文本。
會在開始指數更換:
要在您的最終指數更換:
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, "<--");
謝謝!這有助於堆積如山。 – user1522256 2012-07-13 01:16:18