Flash / Flex / ActionScript/TextField/selection
Selecting Text with ActionScript
<source lang="java">
package {
import flash.display.Sprite; import flash.text.TextField; public class Main extends Sprite { public function Main( ) { var field:TextField = new TextField( ); stage.focus = field; // Set the focus to the text field field.text = "this is example text"; // Set the text value field.setSelection(0, 4); // Highlight the word "this" addChild(field); } }
}
</source>
Use the read-only selectionBeginIndex and selectionEndIndex properties to retrieve the indices of the selected character range.
<source lang="java">
package {
import flash.display.Sprite; import flash.text.TextField; public class Main extends Sprite { public function Main( ) { var field:TextField = new TextField( ); stage.focus = field; // Set the focus to the text field field.text = "this is example text"; // Set the text value field.setSelection(0, 4); // Highlight the word "this" addChild(field); } }
}
</source>