我有一个输入TextField,并且在舞台上有一个KeyboardEvent.KEY_DOWN偶数侦听器来侦听Keyboard.ENTER事件。事件监听器将输入的文本添加到数组或其他内容中,然后清除TextField。问题在于,当Enter键事件触发并且TextField值设置为“”时,它将在TextField中留下回车并且将光标定位在第二行上。 WTF?我一直在编写AS2和AS3很长一段时间,从来没有遇到过这种情况。我失去了主意吗?请帮助,人们! :-)AS3 TextField - 将值设置为“”时将不需要的回车返回
例子:
var myTextArray:Array = new Array();
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
function onKeyDown(e:KeyboardEvent):void{
if(e.keyCode == Keyboard.ENTER){
if(_inputText.text != null){
myTextArray.push(_inputText.text);
}
_inputText.text = "";
}
}