完成输入后禁用闪烁光标?

时间:2014-02-04 17:50:59

标签: actionscript-3 flash

用户在文本字段中输入文本后,有没有办法阻止光标闪烁?我将文本字段类型设置为TextFieldType.INPUT

1 个答案:

答案 0 :(得分:1)

简单回答,在用户输入完成后从输入中移除焦点。

真正的问题是,“我怎么知道用户何时”完成“输入?如果输入的最大长度为5个字符,我们可以说用户已经”完成“了键入第5个字符然后删除焦点。但是,如果用户输入了错误的最后一个字符然后按“退格”怎么办?好吧,它们是sol,因为光标不再存在了。

最好的办法是创建一个计时器,在X秒后从输入中移除焦点。在输入中的每个keyUp事件之后重置并启动计时器。自己决定X应该是多少秒。