selectable : Boolean -指出文字欄位是否可選取的Boolean值,預設true滑鼠點選爭間紅色背景文字欄位,觸發選取文字事件
setSelection(beginIndex:int, endIndex:int):void
package TextField { // import flash.text.*; import flash.display.Sprite; import flash.events.MouseEvent; // public class setSelection_1 extends Sprite { // private var aTextField:TextField = new TextField(); private var textContent:String = "No matter where you click on this text field the TEXT IN ALL CAPS is selected."; // public function setSelection_1() { // aTextField.text = textContent; //aTextField.autoSize = TextFieldAutoSize.LEFT; aTextField.width = 200; aTextField.height = 100; aTextField.x = 150; aTextField.y = 100; aTextField.wordWrap = true; aTextField.multiline = true; aTextField.border = true; aTextField.borderColor = 0xffff00; aTextField.background = true; aTextField.backgroundColor = 0xff0000; //文字欄位中文字的顏色,以十六進位格式表示。 aTextField.textColor = 0x2222ff; //selectable : Boolean - 指出文字欄位是否可選取的Boolean 值。 //selectable預設為true //aTextField.selectable = false; // addChild(aTextField); aTextField.addEventListener(MouseEvent.MOUSE_DOWN, selectText); } // private function selectText(e:MouseEvent):void { //setSelection(beginIndex:int, endIndex:int):void //beginIndex:int 和 endIndex:int 皆為0 base e.currentTarget.setSelection(49,65); } } }
適用於 Adobe Flash Professional CS5 的 ActionScript 3.0 參考 - setSelection()方法
沒有留言:
張貼留言