У меня есть входной TextField и у меня даже слушатель KeyboardEvent.KEY_DOWN на сцене, чтобы прослушать событие Keyboard.ENTER. Слушатель событий добавляет введенный текст в массив или что-либо еще, а затем очищает TextField. Проблема состоит в том, что, когда происходит событие клавиши Enter и значение TextField установлено на «», он оставляет возврат каретки в TextField и курсор помещается во вторую строку. WTF? Я долгое время кодировал AS2 и AS3 и никогда раньше не сталкивался с этим. Я схожу с ума? Пожалуйста, помогите, люди! : -)
Пример:
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 = "";
}
}