Когда мой фокус находится внутри поля ввода текста, нажатие CTRL+ENTER
работает, но ENTER
- нет.
Нажатие Enter
, когда мой фокус находится где-либо, НО поле ввода текста работает просто отлично ..
Мое намерение состоит в том, чтобы определить, была ли нажата кнопка ENTER
после того, как пользователь заполнил поле, но, похоже, она работает только для CTRL+ENTER
ActionScript 3 :
// works:
stage.addEventListener(KeyboardEvent.KEY_DOWN, enterHandler);
// ignored:
email.addEventListener(KeyboardEvent.KEY_DOWN, enterHandler);
function enterHandler(event:KeyboardEvent):void{
if(event.keyCode == Keyboard.ENTER ){
email.text = 'Thanks!';
}
}
ENTER
приводит к charCode == 0, тогда как CTRL+ENTER
равно charCode == 13
email
было создано с помощью инструмента «Текст» и для него установлено значение «Редактируемый»
Примечание : я тестирую в Chrome и Firefox под управлением Flash v10