[AS3]as3选中TextField的部分文本及设置光标所在位置
设置TextField.setSelection(startIndex,endIndex),同时通过selectionBeginIndex和selectionEndIndex两个只读属性可获得选中文本的具体位置
如果设置setSelection的两个参数相同,则是在设置光标所在位置,通过TextField.caretIndex属性可以得到当前光标所
设置TextField.setSelection(startIndex,endIndex),同时通过selectionBeginIndex和selectionEndIndex两个只读属性可获得选中文本的具体位置,如果设置setSelection的两个参数相同,则是在设置光标所在位置,通过TextField.caretIndex属性可以得到当前光标所在位置
- package {
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import flash.text.TextField;
- import flash.text.TextFieldAutoSize;
- import flash.text.TextFieldType;
- public class Sample0410 extends Sprite
- {
- private var lblNumber:TextField;
- public function Sample0410()
- {
- var field:TextField = new TextField( );
- field.border = true;
- field.background = true;
- field.type = TextFieldType.INPUT;
- field.text = "我们的祖先在护佑着你";
- this.addChild(field);
- lblNumber = new TextField();
- lblNumber.autoSize = TextFieldAutoSize.CENTER;
- lblNumber.background = true;
- lblNumber.y = 150;
- this.addChild(lblNumber);
- field.addEventListener(MouseEvent.CLICK,onClick);
- }
- private function onClick(event:MouseEvent):void
- {
- var textBox:TextField = event.target as TextField;
- textBox.setSelection(5,5);
- var strStart:String = "cuplayer.com提示:起始点:" textBox.selectionBeginIndex.toString();
- var strEnd:String = "cuplayer.com提示:结束点:" textBox.selectionEndIndex.toString();
- var currentIndex:String = "cuplayer.com提示:当前光标所在:" textBox.caretIndex;
- lblNumber.text = strStart "," strEnd "," currentIndex;
- }
- }
- }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...