当TextField.selectable = false时,光标消失;

时间:2009-02-12 15:14:00

标签: actionscript-3 flex3

时光标消失
TextField.selectable = false;

如何使光标可见但文本字段不可选(使用鼠标)或CTRL + A.

2 个答案:

答案 0 :(得分:1)

我过去曾见过类似的问题,但我不记得如何复制它。它不再出现在我第一次看到它的项目中,所以我知道从那时起发生的两件事情就在下面。当然,可能还有其他变量,但该项目现在正在运行......

我怀疑该字段仍然可以编辑。这将是我的第一个猜测。我会先尝试的第一件事:

//( in a flash.text object ( Flash or Flex ) )
myTxtFld.type = TextFieldType.DYNAMIC;

//( in a mx.controls object ( Flex ) )
myTxtFld.editable = false;

如果这不起作用,请尝试将TextField嵌套到具有MouseEvent.ROLL_OVER侦听器且useHandCursor设置为False的内容中。例如:

var spt:Sprite = new Sprite();
spt.useHandCursor = false;
spt.addChild( myTxtFld );
spt.addEventListener( MouseEvent.ROLL_OVER, function( anon:* ){} );

答案 1 :(得分:0)

我相信flash / as3将文本光标视为零宽度选择,我不知道应该如何做你想做的事情,除了可能扩展文本字段并将你自己的光标放在mouseevents上