3

Editable TextField() でマウスの選択 (およびキャレットの移動) を防ぐにはどうすればよいですか。カーソルが移動する場所にカーソルを置きたい。

protected function handleMouseDEvent(evt:MouseEvent):void {
if (evt.type == MouseEvent.MOUSE_DOWN) {
var max : int;
max = this.text.length;
this.setSelection(max, max) // SET CURSOR POSITION  
}
}
4

4 に答える 4

3

TextField が選択されないようにすることを意味する場合は、次を使用します。

TextField.selectable = false;

ただし、TextField がその背後にあるオブジェクトをブロックしないようにすることを意味する場合は、次を使用します。

TextField.mouseEnabled = false;
于 2015-01-21T16:11:43.913 に答える
1

selectable="false" はどうですか?

于 2009-02-23T10:00:48.027 に答える
0

ユーザーがテキストフィールドにフォーカスするときはいつでも、テキストフィールドの上に透明なボタンを置き、handCursorを使用しないようにボタンを設定します

ユーザーがテキストフィールドに焦点を合わせていない場合は、透明なボタンを削除します

于 2009-06-11T10:13:11.500 に答える
0

プログラムでテキストフィールドを入力から動的に切り替えてみましたか?

于 2009-02-27T23:42:52.310 に答える