2009-02-23 92 views
3

如何防止使用可编辑TextField(), 这个鼠标选择(和移动插入符号)这个似乎没有完全工作时选择文本,但它阻止点击。我想将光标保持在原来的位置。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 
} 
} 
+0

对不起,只是按照一个问题提问,但为什么你会想要这种行为? – 2009-02-23 16:40:34

+0

是的,如果你告诉我们你的最终目标是什么,我们可能会有更好的建议。无论你如何去做,这都会有点诡异,所以可能有更好的方法。 – grapefrukt 2009-06-11 10:02:50

回答

1

如何selectable =“false”?

+0

不是首选选项,我喜欢在屏幕上显示光标 – Tom 2009-02-23 10:05:23

0

你有没有尝试以编程方式将文本字段从输入切换到动态?

0

每当用户具有焦点的文本字段,把一个透明按钮的文本字段的顶部,设置为不使用handCursor

,并且一旦用户没有对准文本字段中,去除透明按钮按钮

3

如果你的意思是为了防止对文本字段被选中,使用:

TextField.selectable = false; 

但是,如果你的意思是防止从文本字段遮挡物后面,使用:

TextField.mouseEnabled = false;